Python Developer
HiredBuddy
About the Role
- Fully remote position (US-based).
- Join a supportive and inclusive team valuing collaboration, innovation, and professional growth.
- Opportunities for mentorship from senior engineers, impactful projects, and career advancement.
Key Responsibilities
- Write, test, and maintain Python code for web applications and APIs.
- Develop and integrate RESTful services, ensuring high performance and responsiveness.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing software.
- Assist in the design of database schemas and write efficient SQL queries.
- Document code and processes for maintainability and knowledge transfer.
- Stay up-to-date with emerging trends and best practices in Python development.
- Work in an agile environment, attending daily stand-ups, sprint planning, and retrospectives.
Requirements & Tech Stack
- Python fundamentals (data structures, OOP, standard libraries).
- Familiarity with at least one web framework: Django, Flask, or FastAPI.
- Basic knowledge of relational databases (e.g., PostgreSQL, MySQL) and writing SQL queries.
- Experience with version control systems, preferably Git.
- Understanding of RESTful API design and HTTP protocols.
- Ability to write clean, readable, and maintainable code.
- Strong problem-solving skills and attention to detail.
- Good communication skills and a team-player mindset.
- Eagerness to learn new technologies and take on challenges.
- Authorized to work in the United States.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Internship or project experience with Python development (preferred).
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud (preferred).
- Exposure to containerization tools such as Docker (preferred).
- Basic understanding of front-end technologies like HTML, CSS, and JavaScript (preferred).
- Knowledge of unit testing and test-driven development (preferred).