Software Engineer
📋 Description
Design, build, and maintain scalable full-stack applications using modern technologies
Build and maintain backend services, APIs, and data models supporting customer-facing and internal systems
Develop responsive, performant front-end interfaces that deliver exceptional user experiences
Contribute to system design and architecture discussions, making thoughtful tradeoffs
Participate in the full software development lifecycle: requirements, design, implementation, testing, deployment, and support
Implement cloud-native solutions using AWS services
Develop RESTful APIs, event-driven services, and integrations supporting hardware-software coordination
Ensure systems are reliable, secure, and scalable through proper design and implementation
Experience using AI-assisted development tools to improve productivity and code quality, including tasks such as code generation, debugging, and documentation
Collaborate with Product and Design to translate requirements into technical solutions
Collaborate with firmware, IoT, and data teams on integrated system functionality
Participate in code reviews, pair programming, and knowledge sharing
Contribute to shared component libraries and promote consistency across applications
🎯 Requirements
Typically 5–8 years of professional software engineering experience
Strong experience in full-stack development with TypeScript
Proficiency in modern front-end frameworks such as React, Next.js/Tanstack Start, Tailwind
Experience building backend services and APIs (Node.js or similar)
Experience with AWS cloud services (Lambda, API Gateway, DynamoDB, IoT Core, ECS/Fargate, CDK or similar)
Solid understanding of software architecture, API design, and distributed systems fundamentals
Experience implementing responsive, accessible, cross-browser compatible interfaces
Implement comprehensive testing strategies and CI/CD pipelines for continuous delivery (experience with GitHub Actions is a plus)
Experience using AI-assisted development tools (e.g., Copilot, ChatGPT)
Location: Remote - India
Skills required for this job:
- AI-generated media tools
- API gateways
- AWS IoT Core
- AWS Lambda
- Amazon DynamoDB
- CI/CD
- Full-stack development
- GitHub Actions
- Next.js
- Node.js
- React.js
- Software architecture
- Software engineering
- Tailwind CSS
- TypeScript