Sr. Specialist DDIT APD CE AWS Engineer
novartis
Job Description
Responsibilities:
- Develop software solutions utilizing AWS products and services.
- Perform development of software and build scalable workflows that support critical transaction processing applications.
- Ensure application software builds are secure, scalable and highly available utilizing available standard methodologies.
- Partner with different teams across the organization to magnify and deliver software solutions on the AWS infrastructure.
- Ensure that developed solutions are peer reviewed and formally documented. Ensure that unit testing of application solutions meets quality standards.
- Take accountability for the quality of the software build ensuring alignment with both security and compliance policies and procedures.
- Utilize DevOps practices to support deployment of your software into project environments.
- Write clean, efficient, and maintainable code following industry best practices and standards, promoting code quality and readability.
- Ensure that unit testing of application solutions meets quality standards, improving code reliability and minimizing errors.
Minimum Requirements:
- 8 - 10 years of diverse work experience in building AWS Applications
- Expertise in AWS Serverless services such as LAMBDA functions, Event Bridge, DynamoDB, S3, Athena, Glue Jobs, and Step functions for application development.
- Monitor and manage system alerts using Cloudwatch logs/metrics, and maintain basic knowledge of Splunk for storing debug logs.
- Implement REST API and GraphQL APIs to build, deploy and maintain microservice architecture leveraging AWS API Gateway and Appsync GraphQL API.
- Gain fundamental understanding of AWS services such as Cognito, Cloudfront, WAF, Certificate manager, and LAMBDA functions.
- Design and execute infrastructure as code using CDK(typescript), Cloudformation templates.
- Understand the basics of CICD tools like AWS Codebuild, Jenkins.
- Familiarity with Agile development methodologies, promoting collaboration, adaptability, and continuous improvement.
- Commitment to best practices, code quality, and maintainability, ensuring the long-term success of the software applications.
- Proactive attitude and ability to work independently, with excellent problem-solving skills and attention to detail
- AWS certifications such as AWS Certified Solutions Architect or AWS Certified Developer Associate
- Excellent communication and interpersonal skills, enabling effective collaboration and teamwork.
- Bachelor’s or master’s degree in computer science or a related field is preferred, demonstrating a strong academic foundation in software engineering principles.