Designation: Senior Software Engineer
Skills: AWS, IoT Core
Qualification: B.E./B. Tech – CSE/E&TC/EC or equivalent
Location: Pune
Experience: 4+ Years
Roles & Responsibilities:
- Understand an organization’s present application infrastructure and make comments and/or proposals to enhance or improve it.
- Define and document best practices and methods for application deployment and infrastructure upkeep.
- Collaborate with the IT team or department on the migration of web apps to AWS.
- Create, plan, and implement low-cost migration techniques.
- Develop programs that are reusable, effective, and scalable.
- Perform software analysis, testing, debugging, and updating to ensure that programs are compatible with all web browsers.
- Create a serverless application using multiple AWS services such as API, RDS instance, and Lambda.
- Examine and evaluate programs to identify technical faults and make remedy proposals and/or recommendations.
Essential Skills:
- Must have hands-on experience of developing cloud applications using Java/python/NodeJS.
- Strong knowledge and understanding of AWS services including AWS IOT Core, IOT rule, Stream analytics, Dynamo Db, AWS Time series, S3 Bucket, Billing policy, IAM, AWS Cognito, ECS, EKS, Fargate, API Gateway, Cloud formation, AWS SAM, CDK, CLI, Code Pipeline etc.
- Hands-on experience of developing cost effective Multitenant SAAS applications using AWS Cloud.
- Designing and implementing highly available, scalable, and fault-tolerant cloud architectures on AWS.
- Managing and optimizing AWS resources, including compute instances, storage, databases, and networking components.
- Developing and deploying automation scripts and infrastructure-as-code templates using tools such as AWS CloudFormation, Terraform, or AWS CDK.
- Implementing security measures and best practices to ensure the confidentiality, integrity, and availability of cloud-based systems.
- Collaborating with cross-functional teams to gather requirements, architect solutions, and provide technical guidance on AWS services and features.
- Monitoring and troubleshooting cloud infrastructure performance, identifying, and resolving issues or bottlenecks.
- Implementing and maintaining CI/CD pipelines for continuous integration and delivery of cloud applications.
- Participating in capacity planning, cost optimization, and resource management to ensure efficient and cost-effective cloud operations.
- Staying up to date with the latest AWS services, features, and industry trends, and evaluating their applicability to the organization’s needs.
- Mentoring and providing technical leadership to junior cloud engineers, sharing knowledge and best practices.
Required Knowledge:
- Previous exposure to Building domain and security needs.
- Exposure to other cloud technologies like Azure/Google/Cumulocity.
- Certification, AWS Certified Developer Associate, Solution Architect Associate.