Job_Summary:
Gains Intermediate is a private equity-backed portfolio specializing in health and wellness coaching. The Junior Backend Developer will develop and maintain server-side applications and APIs using Python Flask and MySQL, collaborating with the development team to ensure high-quality backend functionality.
Responsibilities:
- Develop RESTful APIs and backend logic using Python Flask.
- Design and implement database schemas, queries, and stored procedures in MySQL.
- Write clean, maintainable, and well-structured code following team standards.
- Ensure data validation, error handling, and secure coding practices.
- Write unit and integration tests for routes, services, and database interactions (e.g., with pytest).
- Perform manual testing of API endpoints using tools like Postman.
- Assist in debugging and resolving defects identified during development or QA.
- Support regression testing and verification of bug fixes.
- Participate in daily stand-ups, sprint planning, and retrospectives.
- Collaborate with frontend developers to define and document API contracts.
- Work closely with DevOps and QA to ensure smooth deployment and testing.
- Accept and act on code reviews and feedback from senior developers.
- Proactively communicate progress and blockers to the team.
- Continuously improve knowledge of Python, Flask, SQL, and general backend best practices.
- Stay up to date with new tools, libraries, and security practices in backend development.
- Take initiative to ask questions and seek guidance when needed.
- Apply feedback from code reviews to build skills and confidence.
- Use Git for version control and collaboration.
- Work with task management tools like Jira, or Asana.
- Understand and use virtual environments and package managers (e.g., pip, Poetry).
- Familiarity with basic containerization concepts (e.g., Docker) is a plus.
- Write and maintain API documentation, database schemas, and developer guides.
- Help improve internal knowledge sharing by contributing to project wikis and documentation.
Qualifications:
-Required:
- Up to 2 years of experience developing backend applications in Python (including internships or academic projects).
- Familiarity with Flask or similar Python web frameworks (e.g., Django, FastAPI).
- Solid understanding of SQL and relational database principles, preferably MySQL.
- Basic knowledge of REST API design and best practices.
- Experience with unit testing frameworks in Python (e.g., pytest).
- Working knowledge of Git and common branching workflows.
- Familiarity with Agile development tools like Jira, or Asana.
-Preferred:
- Exposure to Docker, cloud services (AWS), or CI/CD pipelines.
- Exposure to AWS Quicksight and infrastructure as code tools like Terraform.
Company:
Gym Launch is an Internet company.