Job Description
We are seeking an experienced Lead Software Engineer (Full Stack) with strong expertise in React and TypeScript for frontend development and Python for backend services. The candidate will design and develop scalable, high-quality applications and collaborate with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain responsive web applications using React & TypeScript
- Build and optimize RESTful APIs using Python (FastAPI/Django/Flask)
- Lead architectural decisions and contribute to technical strategy
- Collaborate with product managers, designers, and engineers end-to-end
- Write clean, well-tested, and well-documented code
- Perform code reviews and enforce engineering best practices
- Optimize performance, scalability, and maintainability
- Troubleshoot and resolve complex production issues
- Maintain technical documentation
Required Qualifications
- 5 8 years of professional software development experience
- Strong backend experience with Python
- Advanced proficiency in React and TypeScript
- Experience with REST APIs, microservices, async programming
- Knowledge of relational and NoSQL databases
- Experience with CI/CD pipelines
- Strong communication and problem-solving skills
Preferred Qualifications
- Cloud experience (AWS, Azure, or Google Cloud Platform)
- Exposure to Docker, Kubernetes
- Experience consuming AI services
- Automated testing frameworks
- Agile/Scrum experience