Salary
💰 $124,700 - $205,800 per year
Tech Stack
AnsibleAWSAzureChefCloudDockerGoGoogle Cloud PlatformJavaJavaScriptJenkinsKubernetesMicroservicesMySQLNode.jsPythonReactRubySpringSQLTerraform
About the role
- Perform software design and implementation, following coding guidelines and considering system characteristics to produce optimal performance, reliability, and maintainability
- Conduct software evaluation and testing of own software, software from other engineering staff, and third-party software
- Provide technical documentation for the design, implementation and testing of the software
- Attend design review meetings as needed to adhere to the software development procedures
- Document and repair errors related to software
- Enhance professional growth and development through participation in educational programs, current literature, in-service meetings and workshops
- Work with multi-functional project teams to complete Product Engineering projects with minimal guidance
- Develop cohesive interpersonal working relationships with all peers and team members
- Work with source code management tools (e.g. Github) and work tracking tools (e.g. JIRA)
- Collaborate with high-pace, hard-working agile teams on microservices architectures and both on-premise and cloud-native deployments
- Implement security, observability, and monitoring solutions; work with messaging systems and multiple database technologies
Requirements
- Bachelor's degree in Computer Science or related fields (Computer Engineering, Information Systems, etc.)
- At least 7 years of growing responsibility in Research & Development roles
- Proficiency in Go, Java, or modern web frameworks (React/NodeJS, Spring, Ruby, etc.)
- Strong written and oral communication skills
- Ability to perform in a team environment with task-oriented focus
- Demonstrated capability for critical thinking
- Willingness to travel up to 20% (domestic and international)
- Experience with source code management tools (e.g. Github) and work tracking tools (e.g. JIRA)
- Preferred: Experience with C#, React, and Java
- Preferred: Experience operating in agile development environments
- Preferred: Experience with healthcare environments
- Preferred: Experience with cloud-based technologies from public cloud providers (AWS, GCP, Azure)
- Preferred: Experience with REST architecture
- Preferred: Experience with multiple database implementations (MySQL, SQL Server, non-relational databases)
- Preferred: Experience developing serverless cloud solutions (lambda, edge functions)
- Preferred: Experience in software development for cloud-based applications and container-based solutions (Serverless, Kubernetes, Docker Swarm)
- Preferred: Cloud management experience (AWS, Azure, GCP)
- Preferred: Experience developing in Go, Node.js, or Python
- Preferred: Experience in automating software and deployment environments for CI/CD
- Preferred: Experience in configuration management tools (AWS CDK, Terraform, Chef, Ansible)
- Preferred: Knowledge of AWS CDK, Jenkins, AWS/Azure, and Web Development
- Preferred: Experience working with global teams