We are seeking a Senior Python Fullstack (Python + React) Developer to join our engineering team. You will be a key contributor in planning and implementing scalable solutions, setting technical standards, and driving best practices for the team. The ideal candidate is a problem solver with deep experience in Python and React. You will also collaborate with the client and product teams to translate high-level ideas into scalable systems and mentor junior team members to foster a learning culture.
Essential Functions include, but are not limited to the following.
You will be expected to:
- Contribute to the overall system architecture and technical strategy.
- Design modular and reusable components for long-term scalability.
- Document and test the features worked by him/her.
- Set coding standards, conduct code reviews, and ensure the technical quality of the team's work.
- Mentor junior developers, fostering a learning environment and promoting knowledge sharing within the team.
- Participate in code reviews.
- Improving and streamlining existing systems, requiring a keen attention to detail and a commitment to high-quality, maintainable, and future-proof code.
- Communicate and work with cross functional teams.
- Work closely with Product Managers to create the product & technology roadmap.
- Ensure projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans.
- Contribute to all phases in the software lifecycle – requirements analysis, solution design, development, and deployment.
Requirements
Key technical expertise areas expected for this role:
- Strong experience with Flask, FastAPI, or Django for building scalable APIs and backend services.
- Designing and implementing RESTful APIs, including authentication and authorization mechanisms.
- Knowledge of API documentation tools (e.g., Swagger, Postman).
- Proficiency in building dynamic, responsive, and interactive user interfaces with React.
- Experience with hooks, functional components, and advanced React patterns.
- Strong understanding of modern JavaScript (ES6+).
- Experience with TypeScript for type-safe development.
- Familiarity with tools like Redux, Redux Toolkit, or Context API.
- Ability to implement pixel-perfect designs from Figma/Adobe XD/Sketch.
- Knowledge of responsive design and CSS frameworks (e.g., TailwindCSS, Material-UI, Styled Components).
- Good troubleshooting skills
- Strong problem-solving skills
- Strong Database knowledge in PostgreSQL/MySQL
Additional areas that would add value:
Experience with distributed systems with specific focus on security and scalability
- Strong understanding of Design Patterns & their application in system design
- Using DevOps & Infrastructure tooling
- Docker Understanding
- Test Driven & Behavior Driven Development
- Experience with automated testing suites, like Jest, Py-test, etc.
- Experience working in Agile Scrum/Kan-ban methodologies
- Familiarity with deploying scalable applications on cloud platforms (AWS).
- Knowledge of DevOps practices, continuous integration, and deployment pipelines.