Junior Backend Software Developer - Entry Level (Remote)

Work set-up: 
Full Remote
Contract: 
Experience: 
Entry-level / graduate
Work from: 

Offer summary

Qualifications:

Up to 2 years of experience developing backend applications in Python., Familiarity with Flask or similar Python web frameworks like Django or FastAPI., Solid understanding of SQL and relational databases, preferably MySQL., Basic knowledge of REST API design and best practices..

Key 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.
  • Collaborate with frontend developers and support testing, debugging, and deployment processes.

Jobright.ai logo
Jobright.ai https://jobright.ai
2 - 10 Employees
See all jobs

Job description

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.

Required profile

Experience

Level of experience: Entry-level / graduate
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Back-End Developer Related jobs