EMBARK SERVICES PRIVATE LIMITED

Sr Engineer - Python Full-Stack Developer (ReactJS)

EMBARK SERVICES PRIVATE LIMITED · Bengaluru, Karnataka, India

Business Consulting and Services · 51-200 employees

Apr 29
Senior (5-10 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Develop and maintain scalable backend services using Python frameworks while building responsive front-end interfaces with React.js. Collaborate with cross-functional teams to design system architecture, implement secure APIs, and ensure high performance through testing and CI/CD practices.

What they look for

Python Django Flask FastAPI React.js JavaScript TypeScript RESTful APIs PostgreSQL MySQL MongoDB Redis Git CI/CD Docker AWS

Requirements

Requires 5-8 years of experience in Python full-stack development with proficiency in Django, Flask, or FastAPI and modern UI frameworks like React. Candidates must have strong knowledge of database management, RESTful API design, and containerization tools like Docker.

Full description

Title : Sr Engineer - Python Full-Stack Developer (ReactJS)

About the Role

We are looking for a skilled Python Full-Stack Developer who can work across backend and frontend technologies to build scalable, secure, and maintainable web applications. You will collaborate with cross-functional teams to design system architecture, implement features, and optimize performance.

Key Responsibilities

  • Experience

: 5-8 Years

  • Develop

and maintain backend services using Python and modern frameworks (Django / Flask / FastAPI).

  • Build

responsive and interactive front-end interfaces using React.js

  • Design

and work with RESTful APIs and optionally GraphQL-based communication between services.

  • Implement

secure authentication, authorization, and access control using best-practice methods.

  • Work

with databases (SQL and NoSQL) to design schemas, write queries, and optimize performance.

  • Collaborate

with designers and product teams to translate business requirements into technical solutions.

  • Implement

automation, reusable components, and follow clean coding and architectural patterns.

  • Ensure

code quality through testing frameworks, code reviews, and documentation.

  • Deploy

and maintain applications using CI/CD pipelines and modern DevOps tools.

Requirements

Required Technical Skills

  • Proficiency

in Python (3.x) with hands-on experience in developing scalable backend applications using frameworks such as Django, Flask, or FastAPI.

  • Strong

experience building modern web interfaces using JavaScript/TypeScript with contemporary UI framework such as React along with solid knowledge of HTML5, CSS3, and responsive design principles.

  • Demonstrated

experience designing, consuming, and maintaining RESTful services (and optionally GraphQL) with a good understanding of authentication, authorization, and request/response optimization.

  • Practical

experience working with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL solutions (e.g., MongoDB, Redis), including schema design, query optimization, and performance tuning.

  • Strong

command of Git and familiarity with modern branching strategies and collaboration workflows using platforms such as GitHub, GitLab, or Bitbucket.

  • Exposure

to CI/CD pipelines and deployment best practices using tools such as GitHub Actions, GitLab CI, Jenkins, or similar; experience deploying in cloud environments such as AWS, Azure, or GCP is highly preferred.

  • Working

knowledge of Docker for containerized deployments; familiarity with Kubernetes or equivalent orchestration platforms is a plus.

  • Experience

writing automated tests using frameworks such as PyTest, Unittest, or Jest/Cypress, with a focus on maintainability, reliability, and CI/CD integration.