Overview
Experienced Developer focused on cloud-native services, DevOps, automation and reusable platforms, designing complex systems, self-service user and admin portals and cloud-based services, with expert-level AWS experience.
What you'll do
- Develop, analyze and design end-to-end cloud-native solutions that automate complex tasks and simplify user experience.
- Be a developer and engineer the team depends on, tackling difficult problems, producing automation and proving out abstract solutions.
- Create and provide long-term technical leadership and vision for teams, guiding internal development teams on cloud architecture, engineering and operational standards.
- Troubleshoot difficult cases across cloud, system and network problems, including helping other teams with systems that were not built by the team.
- Architect, build and support systems in collaboration with other departments and colleagues, considering long-term scale, resiliency, cost, security and maintainability.
- Quickly learn new services as they come out of AWS, Azure and GCP, and work on a wide range of innovative cloud use cases.
- Create code assets and tools to accelerate cloud projects.
- Be an automation advocate, automating manual processes and writing code to expedite detection and mitigation of issues in the environment.
- Work with other app-dev teams to develop new cloud-hosted services.
- Partner with internal and external service providers to design and implement cloud data systems in the BMS cloud environment.
- Educate and train teams, and document, design/build automation tools and APIs.
What you'll need
- Bachelor's degree in computer science, Information Technology, or commensurate experience.
- At least 5+ years of experience in cloud computing, software development and/or Cloud Center of Excellence (COE) as a hands-on coding role.
- At least 3+ years of experience working with AWS as a senior developer.
- Strong knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud.
- Strong developer with experience using AWS services beyond just EC2s and Databases.
- Expertise in serverless, managed services, API governance and basic networking, including a strong understanding of basic cloud networking to assist in troubleshooting and designing optimized solutions.
- Hands-on experience with cloud projects, with the ability to deliver quality script, code and test suites.
- Working experience with deep-dive HTTPS troubleshooting.
- Lots of experience with REST API and design, GraphQL and React/CSS front end.
- Skilled with JavaScript, NodeJS and Python, especially in Lambda and Beanstalk environments.
- Coach and develop other employees, be a technology leader and resolve difficult technical roadblocks.
- Demonstrated knowledge or experience with CloudFormation at scale and reuse, with the ability to influence multiple workstreams with reusable IaC components.
- Experience developing multi-region, serverless solutions on AWS and addressing all non-functional and AWS Well-Architected concerns in the design.
- Ability to design for end-user simplicity while ensuring the system can handle complexity and exceptions internally.
- Experience breaking down projects into MVP and Agile deliverables, delivering complex end systems incrementally.
- Ability to design for disaster recovery on an IaaS cloud platform.
- Strong scripting skills, such as Python, Bash, Ruby, Perl, PowerShell, SSM, etc.
- Experience managing substantial numbers of cloud accounts consistently using automation.
- Hands-on knowledge of cloud SDK, CLI and scripting.
- Good listener and communicator, with strong verbal, non-verbal diagramming and written communication skills, able to work effectively across internal and external organizations.
- Experience working with and building an automated build pipeline, continuous integration and continuous deployment.
- Experience with source code control repositories.
- In-depth understanding of interface contracts, loosely coupled designs, simplifying solutions and reducing TCO for the end-to-end picture.
- Experience with DevOps/Infrastructure-as-Code (IaC) delivery models, cloud network, security and application architecture and usage models.
- Experience with Agile, DevOps and test-oriented system design philosophies, and the ability to interface with other teams that need education on cloud and DevOps best practices.
- Willingness to occasionally work in a 24x7 on-call cycle to manage escalations.
- Ability to explain complex technology concepts to both technical and non-technical audiences at all levels in the organization.
Nice to have
- Experience creating and maintaining an Enterprise Internal Development Platform or equivalent highly reusable components or services.
- Prior success in automating a real-world problem from manual parts.
- Expertise in cloud security and access models.
- Management of continuous integration servers such as AWS CodePipeline and CodeBuild.
- Familiarity with monitoring tools.
- Strong practical Linux and Windows server configuration, CLI, scripting and automation skills, particularly in a cloud environment.
- Skilled with producing well-designed UX with self-service solutions using React GUI with REST/GraphQL APIs securely.
- Experience with seamless/automated build scripts used for release management across environments.
- AWS Service Catalog experience.
- Experience with automated testing and unit test tools and processes.
- Experience building and supporting serverless automation in AWS.
- Expertise in PaaS and SaaS methodologies, network integration and controls.
- Experience architecting microservice-based cloud solutions.
- Certifications: AWS Certified Developer, AWS Certified DevOps Engineer (Associate or Professional), AWS Certified SysOps Administrator Associate; any Azure or Google Cloud certification.
Details
- Location: Hyderabad, Telangana, India.
Read the full description and apply on the company’s own careers page.