onsite
Senior Software Engineer - Darwinbox
Software Engineer
Senior Software Engineer leading full‑stack development, designing scalable backend services and modern frontend applications using Python, Node.js, React, and AWS. Focus on collaborative problem solving, sophisticated design, and end‑to‑end product quality.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services and responsive frontend applications.
- Collaborate with cross‑functional teams to define architecture, data models, and API contracts.
- Implement CI/CD pipelines, containerization with Docker, and deploy to AWS environments.
- Write clean, testable code, conduct code reviews, and mentor junior developers.
- Ensure high performance, security, and reliability across the full software development life cycle.
Requirements
- 3–5 years of full‑stack development experience with Python and Node.js.
- Proficiency in React, RESTful API design, and relational database management (SQL).
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and Docker.
- Strong problem‑solving skills, attention to detail, and a collaborative mindset.
- Excellent communication skills and ability to work in an agile environment.
Skills
pythonnodejsreactawsdockersql