Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Software Engineer to design, develop, and deliver scalable full-stack software solutions within a fast-paced engineering environment. This role requires strong expertise in cloud-native application development, serverless architecture, modern web and mobile technologies, and AI-assisted software engineering. The ideal candidate is comfortable building production-ready applications while leveraging Generative AI tools to accelerate development and innovation., Cloud & Serverless Development
- Design, build, and maintain cloud-native microservices on AWS.
- Develop scalable REST APIs using API Gateway and AWS Lambda.
- Build secure, highly available, and cost-efficient cloud solutions.
- Implement Infrastructure as Code using AWS CDK, SAM, or CloudFormation.
- Develop CI/CD pipelines and support blue/green deployment strategies.
- Monitor production systems using CloudWatch, X-Ray, and other observability tools.
- Optimize cloud performance, security, and operational costs.
Full-Stack Development
- Develop full-stack applications using React and JavaScript for web applications.
- Build cross-platform applications using Flutter and Dart.
- Develop backend services using Python, Node.js, and Java/Spring Boot.
- Design and implement scalable microservices architectures.
- Create responsive, high-performance applications across web and mobile platforms.
AI-Assisted Engineering
- Rapidly prototype new product concepts using Generative AI and Large Language Model (LLM) platforms.
- Utilize AI-assisted development tools for code generation, testing, documentation, and code reviews.
- Validate AI-generated code for quality, security, and production readiness.
- Contribute to rapid ideation, prototyping, validation, and product delivery.
Collaboration & Leadership
- Participate in architecture discussions and code reviews.
- Mentor junior and mid-level engineers.
- Promote engineering best practices, quality standards, and continuous improvement.
- Collaborate effectively within Agile engineering teams.
Requirements
- 8+ years of professional software engineering experience (or equivalent).
- Strong experience with AWS cloud services, including:
- Lambda
- API Gateway
- DynamoDB
- Kinesis
- OpenSearch
- S3
- EventBridge
- Firehose
- SSM Parameter Store
- CloudWatch
- X-Ray
- Experience building serverless applications and microservices.
- Strong proficiency in:
- React
- JavaScript
- Flutter
- Dart
- Python
- Node.js
- Java
- Spring Boot
- Experience implementing CI/CD pipelines and Infrastructure as Code.
- Hands-on experience using Generative AI tools in software development.
- Strong analytical, problem-solving, and adaptability skills.
Preferred Qualifications
- Experience with AWS CDK or AWS SAM.
- Exposure to agentic AI workflows or multi-agent systems.
- AWS certification (Solutions Architect, Developer, or similar).
Primary Technology Stack
- Cloud: AWS Lambda, API Gateway, Kinesis, EventBridge, DynamoDB, Aurora Serverless, S3, OpenSearch.
- Frontend: React, JavaScript.
- Mobile: Flutter, Dart.
- Backend: Python, Node.js, Java, Spring Boot.
- DevOps: GitHub, AWS CDK, AWS SAM, CloudFormation, CI/CD.
- Monitoring: CloudWatch, X-Ray.
- AI: Generative AI and LLM platforms (experience with multiple tools preferred).
Top 5 Must-Have Skills
- AWS cloud development.
- Serverless architecture and microservices.
- AI/Generative AI development experience (experience with multiple AI tools preferred).
- Strong problem-solving and adaptability.
- Full-stack development (React, Flutter, Python/Node.js/Java).