Job Summary
Associate Software Engineer performs IT functions such as design, analysis, evaluation, testing, debugging and implementation of applications programs supporting Greenway’s infrastructure business processes and operations and/or network-based (Cloud) product systems. The ideal candidate will have a strong background in CI/CD pipelines, DevOps practices, full-stack Site Reliability Engineering (SRE), and a passion for automation using Infrastructure-as-Code (IaC) tools. You will play a critical role in enhancing our deployment processes, ensuring system reliability, and driving innovation in our cloud infrastructure.
Essential Duties & Responsibilities
- Contribute to the design and architecture of AWS cloud infrastructure solutions, ensuring scalability, reliability, and security.
- Contribute to Greenway Secure Cloud infrastructure in developing cloud compatible products aligned to roadmap
- Manage and maintain ancillary services and codebase
- Develop and implement strategies for both on-premises and AWS cloud environments.
- Contribute to the, configuration, Provisioning and maintenance of AWS cloud services and related software.
- Provision AWS resources such as EC2, S3, RDS, VPC, Cloud formation, Cloudtrail and IAM but not just limited to these services.
- Manage the integration and migration of on-premises infrastructure to AWS cloud.
- Develop and maintain automation scripts for product installation, deployment, configuration, and maintenance processes.
- Utilize IaC tools (e.g., Terraform, CloudFormation) to automate infrastructure provisioning and management.
- Work closely with cross-functional teams to implement best practices for DevOps and SRE.
- Works closely with product managers, designers, and other developers to translate business requirements into technical solutions.
- Establish monitoring and alerting systems to ensure high availability and performance of applications.
- Ensure the security of the AWS cloud infrastructure by implementing best practices and compliance measures.
- Contribute to comprehensive documentation of system configurations, changes, and procedures.
- Manage relationships with stakeholders and evaluate new products and services.
- Lead and mentor a team of software engineers, providing technical guidance and support.
- Ability to adapt and knowledge to of hybrid environments (On prem & cloud)
- Collaborate with Product team and cloud operations team for enhancements and integrations.
- Work in agile setting contributing to sprint cycles.
Education and Experience
- A bachelor’s degree in business, healthcare, computer science, or another related field preferred or equivalent work experience.
- 1 - 2 years of Software development experience directly related to the essential duties and responsibilities specified.
- A background in healthcare and healthcare technology is highly preferred.
Skills, Knowledge, And Abilities
- Knowledge of AWS cloud services (e.g., EC2, S3, RDS, VPC, IAM).
- Experience with IaC tools (Terraform, CloudFormation).
- Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI, etc.).
- Experience with scripting languages (Python, Bash, SQL etc.).
- Good understanding of cloud architecture and design principles.
- Experience with cloud integration and migration.
- Excellent problem-solving and analytical skills.
- Effective communication and interpersonal skills.
- Relevant certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer, AWS certified Developer associate)..
- Ability to work independently and in a team-oriented environment, collaborating with cross-functional teams.
- Strong communication skills to effectively communicate technical concepts and solutions to technical and non-technical stakeholders.
- Detail-oriented mindset with a focus on accuracy and attention to detail.
Work Environment/Physical Demands
- While at work, this position is primarily a sedentary job and requires that the associate can work in an environment where they will consistently be seated for most of the workday
- This role requires that one can sit and regularly type on a keyboard most of the workday
- This position requires the ability to observe a computer screen for long periods of time to observe their own and others’ work, as well as in-coming and out-going communications via the computer and/or mobile devices
- The role necessitates the ability to listen and speak clearly to customers and other associates