Role Software Engineer (Cloud technologies)
Mandatory - AWS, Node.js, IoT Core, Python
Total years of experience - 4-6years
Notice period - Immediate - 30days
Loc - Trivandrum
Job Purpose (both Onsite / Offshore)
Designing, developing, deploying and maintaining cloud-based software solutions.
Job Description / Duties and Responsibilities
- Develop, test, and deploy scalable applications using Python and Node.js.
- Design and implement cloud-based solutions using AWS services
- Optimize application performance and ensure high availability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement security best practices and data protection measures.
- Monitor and troubleshoot application issues, ensuring minimal downtime.
- Write clean, maintainable, and efficient code following industry standards.
- Stay updated with the latest technologies and trends in cloud computing and software development.
Job Specification / Skills and Competencies
- 4+ years of experience in software development
- Hands-on experience with AWS services (ECS, EC2, Lambda, DynamoDB, S3, RDS, IoT Core, SQS).
- Strong proficiency in Python (primary) and Node.js (secondary).
- Experience with RESTful APIs and microservices architecture.
- Knowledge of database management systems (SQL & NoSQL).
- Knowledge of Docker and Kubernetes is a plus.
- Experience with serverless computing and event-driven architectures.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.