Sr Engineer - Python Full-Stack Developer (ReactJS)
EMBARK SERVICES PRIVATE LIMITED · Bengaluru, Karnataka, India
Business Consulting and Services · 51-200 employees
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
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.