We are looking for a

Full Stack Python Developer

Full Stack Python Developer

Experience Level: 2 to 5 Years

Job Type: Full-Time

Salary: Competitive, based on experience

Reports to: Lead Software Engineer / Engineering Manager

Overview:

We are seeking talented Full Stack Python Developers with 2 to 5 years of experience to join our dynamic development team. The ideal candidates will have solid experience building both backend and frontend systems using Python and modern web technologies. You will work on developing scalable web applications, collaborating with cross-functional teams, and contributing to all aspects of the development lifecycle.

Key Responsibilities:

  • Design, develop, and maintain scalable web applications using Python for the backend and modern frontend technologies (e.g., React, Angular, or Vue.js).
  • Build and maintain RESTful APIs, ensuring efficient data flow between the frontend and backend systems.
  • Design and optimize database schemas, queries, and interactions (using PostgreSQL, MySQL, or MongoDB).
  • Implement responsive and user-friendly UI components, ensuring optimal performance across devices and browsers.
  • Write clean, maintainable, and well-documented code, following best practices in software development. Develop and execute unit tests and integration tests.
  • Work within an Agile framework (Scrum or Kanban), participating in stand-ups, sprint planning, and retrospectives.
  • Identify, troubleshoot, and resolve application issues and bugs in both development and production environments.
  • Collaborate with the team to improve development processes, tools, and techniques.

Required Skills & Qualifications:

  • Proficiency in Python and related frameworks (Django, Flask, FastAPI, etc.).
  • Experience in building and maintaining RESTful APIs and microservices.
  • Familiarity with database design and management using SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
  • Proficiency in HTML5, CSS3, JavaScript, and modern frontend frameworks such as React, Angular, or Vue.js.
  • Strong understanding of responsive design and cross-browser compatibility.
  • Experience with Git and version control workflows (GitHub, GitLab, or Bitbucket).
  • Familiarity with containerization (Docker), and continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong analytical and problem-solving skills, with attention to detail and a focus on producing high-quality work.
  • Excellent verbal and written communication skills, with the ability to work effectively in a team environment.
  • 2 to 5 years of experience in full-stack development, with a proven track record of building and deploying web applications.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with GraphQL, WebSockets, or other advanced API technologies.
  • Knowledge of testing frameworks (e.g., PyTest, Selenium, or Cypress) for automated testing.
  • Understanding of security best practices in web development.
  • Experience working in Agile/Scrum environments.

Benefits:

  • Competitive salary and performance-based bonuses.
  • Health, dental, and vision insurance.
  • Professional development opportunities and support for certifications.
  • Flexible work hours and remote work options.
  • Paid time off, vacation days, and holidays.

Job details

Position
Full Stack Python Developer
Experience Level
2 to 5 Years
Salary
Competitive, based on experience