Senior Software Engineer – Cloud & IoT Solutions
About the role
The Senior Software Engineer – Cloud & IoT Solutions role involves designing and building secure, cloud-native, and IoT-integrated applications. The position focuses on developing distributed microservices on AWS, implementing back-end features using TypeScript/NestJS, and contributing to real-time event processing. Responsibilities include integrating with AWS services, optimizing Kafka pipelines, managing data stores, ensuring secure coding practices, and supporting application reliability and data analysis. The role requires strong programming skills, experience with relevant cloud and database technologies, and the ability to collaborate and manage junior team members. The position is offered on a full-time contract basis with a hybrid work mode.
Must have
- Strong programming skills in TypeScript/JavaScript (ES6+) and experience with NestJS or similar Node.js frameworks.
- Familiarity with AWS Lambda, S3, and SNS, and understanding of event-driven and serverless design.
- Experience with Kafka streaming, Redis caching, and MongoDB or other NoSQL databases.
- Git expertise: Expected to bring strong intermediate Git skills (rebasing, cherry-pick, squash, etc.) and be ready to deepen into advanced areas such as history rewriting, use of hooks, and complex branching strategies while learning on the job.
- Basic knowledge of data analysis—querying, aggregating, and interpreting application data
- Analytical & problem-solving mindset with attention to detail.
- Clear communication skills for documentation and team collaboration.
- Team player who adapts to new tools and technologies quickly and manage a set of juniors.
- Time management and ability to meet deadlines under pressure.
- Ownership & accountability in delivering high-quality, secure code.
Nice to have
- AWS IoT Core/Greengrass for device management and edge computing.
Technologies
- AWS
- CI/CD
- Cloud Native
- Event-Driven Architecture
- Git
- JavaScript
- Kafka
- AWS Lambda
- Microservices
- MongoDB
- NestJS
- Node.js
- NoSQL
- OWASP
- Redis
- S3
- Serverless
- SNS
- TypeScript
Highlights
Applications can be submitted via LinkedIn or by sending a CV to upadyab@c360.lk. The role is hybrid, requiring some on-site presence. Minimum 4 years of relevant experience is required. The position is contract-based but full-time.