
Cloud Native Developer
Reports to: Head of Infrastructure and Platform Services
Function: Engineering
Location: US Remote – working CST Time Zone hours (can reside in any of the following states: FL, GA, TX, PA, TN, IN, NC)
Updated: December 31, 2024
Role Purpose
The purpose of the Cloud Native Developer is to design and develop full stack solutions utilizing software build and deployment. The Cloud Native Developer will utilize a strong understanding of cloud platforms, best practices, and security protocols to ensure the reliability, scalability and efficiency of cloud-based systems.
Key Responsibilities
-
Design and Develop Cloud Native Applications:
-
Create applications optimized for cloud environments using technologies like serverless computing, containers, and microservices architecture.
-
Develop applications and APIs in object-oriented programming language (Java, .NET, C#)
-
Develop web applications (HTML, CSS, NodeJS, Angular, React, JavaScript)
-
Build and deploy using cloud-based tools (GitLab, Beanstalk, OpsWorks, CodeCommit, CodeBuild, CodeDeploy)
-
-
Integrate Cloud Services:
-
Integrate various cloud services and APIs to leverage infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS).
-
Work with services like compute instances, databases, and storage.
-
Implement cloud serverless solutions (S3, CloudFront, API Gateway, Lambda Functions, ElastiCache, SQS, MQ, RDS)
-
Deploy containerized solutions (Docker, Kubernetes, AWS EKS, AWS ECS, Fargate)
-
-
Automate Deployment and Operations:
-
Automate the deployment, provisioning, and management of applications and infrastructure.
-
Implement and maintain CI/CD Pipelines.
-
-
Ensuring Security and Compliance:
-
Implement security best practices and compliance standards to protect applications and data.
-
Configure encryption, access controls, and monitoring to meet regulatory requirements.
-
-
Monitoring and Performance Optimization:
-
Monitor application performance, availability and scalability.
-
Optimize performance of cloud systems and applications to ensure scalability.
-
-
Collaboration and Communication:
-
Work closely with system administrators, DevOps engineers, and key stakeholders.
-
-
Continuous Learning and Improvement:
-
Stay up to date with latest technologies and best practices and be continuously informed of industry trends and market analyses.
-
Obtain and maintain industry certifications.
-
Other duties as assigned
*This job description highlights the major areas of focus for this position. Due to the changing business environment, job requirements and expectations may change based on business needs.
Proficiencies, Skills and Experience
-
5+ years' experience developing full stack solutions and utilizing software build and deployment tools (Jenkins, Bamboo, Git, Bitbucket, CodeCommit)
-
5+ years application and API development background in object-oriented programming language such as (Java, .NET, C#)
-
5+ years web application development experience (HTML, CSS, NodeJS, Angular, React, JavaScript)
-
Experience developing with AWS Serverless technologies
-
Experience with modern API development (Node.js, Go)
-
Advance knowledge of complex APIs - REST, streaming, webhooks, AAA mechanisms
-
5+ years cloud native language experience (Lambda, Node.js, Python)
-
Strong hands-on experience with one or more major cloud platforms (AWS, Azure, Google Cloud).
-
Proficiency in scripting or programming languages such as Python, Bash, or PowerShell.
-
Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible.
-
Knowledge of CI/CD pipelines and tools such as Jenkins, GitLab, or Azure DevOps.
-
Familiarity with containerization technologies such as Docker and Kubernetes.
-
Understanding of cloud networking concepts (VPC, DNS, load balancers, etc.)
-
Cloud certifications preferred (e.g., AWS Certified Solutions Architect, Microsoft Azure Administrator, Google Cloud Professional Engineer).
-
Experience with hybrid cloud environments and multi-cloud strategies.
-
Knowledge of database services (e.g., RDS, Cosmos DB, BigQuery).
-
Strong understanding of cloud serverless solutions (S3, CloudFront, API Gateway, Lambda Functions, ElastiCache, SQS, MQ, RDS)
-
Experience with containerization (Docker, Kubernetes, AWS EKS, AWS ECS, Fargate)
-
Experience with cloud build and deployment tools (GitLab, Beanstalk, OpsWorks, CodeCommit, CodeBuild, CodeDeploy)
-
Experience working with cloud deployment languages (CloudFormation, Terraform, Chef, Ansible)
-
Understanding of Federated Authentication, SAML, OAuth, OpenId, Multi Factor Authentication.
-
Strong understanding of cloud services and infrastructure (VPC, EC2, S3, EBS, EFS, VPC, SG, NACL)
-
Strong problem solving and troubleshooting skills
-
Strong verbal and written communication skills