Summary
The Senior AWS Cloud Developer designs and implements operational solutions using AWS cloud services. Is responsible for :
- Design and implement scalable, highly available cloud-native solutions based on new business requirements, to replace existing small to mid-size 3rd party provided software or help to improve platform infrastructure management processes and custom solutions
- Working closely with Business Architecture, Security and other Operations teams to complete assignments.
- Working across multiple phases of the workload lifecycle (including test, run, update), performing operations using an Agile methodology and tools
- Working with AWS Platform Operations to support to maintain the platform
Roles and Responsibilities
Works with various teams to architect and build solutions in the cloud.Develop and maintain CloudFormation templates, implement infrastructure automation, create reusable infrastructure components and modules, and ensure infrastructure security best practicesWrite high-quality, maintainable code using languages like Python, Java, or C#, implement microservices architectures using containers and serverless, develop RESTful APIs using API Gateway and Lambda, and integrate various AWS services into applicationsDesign and implement database solutions using MSSQL and cloud native database services like DynamoDBDesign and implement automated deployment pipelines, set up testing environments and automated testingSet up comprehensive monitoring using CloudWatch, create custom metrics and dashboards, implement logging strategies, and perform root cause analysis and remediation of production issuesPerforms first-level incident response and assures services resolution for Cloud systems.Effectively creates and maintains relevant Cloud systems documentation and user guides.Interacts with external technology vendors and internal teams to troubleshoot issues and implement solutions.Responds timely to user requests for permission changes, new storage, and expansion requestsGuide other team members in coding and review their code, establish coding standards and best practices and conduct technical training sessionsYou have : Key Competencies
In-depth knowledge and extensive hands-on experience with AWS services like VPC, EC2, Lambda, S3, API Gateway, Elastic Load Balancer (ALB, NLB), Route 53, Event Bridge, EKS, AWS CodeCommit / CodeBuild / CodeDeploy / CodePipeline, SQS, SNS and othersAWS B2B Data Interchange experienced preferredProficiency in at least one major programming language (Python, Java, JavaScript, C#)Hands-on experience with Container orchestration (EKS, Docker)Database design and management (both SQL and NoSQL)In-depth knowledge of :High availability and fault tolerance patterns in AWSSecurity best practices implementation in AWSRESTful API design and implementationEvent-driven architectureMessage queuing and streamingExtensive experience in conducting root cause analysis, optimizing performance, debugging complex systems, responding to incidents, monitoring and alerting systems, and analyzing and interpreting logs.Technical Skillset / Experience
In-depth knowledge and extensive hands-on experience with Amazon Web Services (AWS). Advanced Understanding of core AWS services, AWS architecture best practices and security posturesExperience with building and maintaining solutions in multi-tenant, multi-region, public and hybrid AWS Cloud environmentsProven track record of extensive hands-on experience with application development and architectural solution design for real world business applicationsAWS Associate level certifications for AWS Certified Developer and AWS Solution Architect is a must. AWS Professional level certification such as Solutions Architect Professional (CSAP) is preferredVery Good knowledge and hands-on experience using Git to maintain code baseFamiliar with Agile software development principles and best practicesExperience using JIRA and ConfluenceQualifications
Education
Bachelors degree or equivalent combination of education and experience required, advanced degrees preferredCertifications
AWS Certified Solutions Architect – Associate and AWS Certified Developer – Associate is a minimumAWS Certified Solutions Architect Professional certification strongly preferredWork Experience
3+ years of experience in solution architecture5+ years of hands on project experience with AWS Cloud8+ years in application developmentProfessional Skills
Excellent communication and collaboration skillsTakes initiative and is willing to take responsibility for their tasks and actionsWillingness to extend your own knowledge, learning new skills and exploring new servicesWillingness to drive innovationAbility to work self-driven while having priority management in mindAbility to travel up to 10% (both domestic and international) depending on project demandCustomer facing work environmentActive, highly engaged, multi-tasking environmentCapability to participate in business meetings with various stake holdersEnsure adherence to quality / security standards defined for the engagement Perform Trend analysis, identify top few incidents and work with respective teams / individual to minimize the incidents