Salary
💰 $102,000 - $168,200 per year
Tech Stack
AWSAzureCloudDockerGoJavaKafkaKubernetesMicroservicesMySQLNode.jsOpenShiftRabbitMQReactRubySpringSQLTerraform
About the role
- Design and implement software following coding guidelines to optimize performance, reliability, and maintainability
- Conduct software evaluation and testing (own code, team code, and third-party software)
- Provide comprehensive technical documentation for software design, implementation, and testing
- Participate in design review meetings to ensure adherence to software development procedures
- Document and repair software-related errors
- Pursue professional growth through educational programs, current literature, meetings, and workshops
- Work with cross-functional project teams with minimal guidance
- Develop strong working relationships with peers and team members
Requirements
- Bachelor's Degree in Computer Science or related field (or equivalent work experience)
- Minimum 5 years of progressive responsibility in Research & Development roles
- Proficiency in Go, Java, or modern web frameworks (React/NodeJS, Spring, Ruby, etc.)
- Strong written and oral communication skills
- Demonstrated capability for critical thinking
- Strong sense of teamwork and collaboration
- Customer/client-oriented mindset
- Experience with source code management tools (e.g., GitHub) and work tracking tools (e.g., JIRA)
- Willingness to travel up to 20% (domestic and international)
- Experience with microservices architectures (preferred)
- Experience with both on-premise and cloud-native system deployments (preferred)
- Experience operating in agile development environments (preferred)
- Healthcare industry experience (preferred)
- Experience with cloud-based technologies from public cloud providers (AWS, GCF, Azure) (preferred)
- Experience with REST architecture (preferred)
- Experience with RPC protocols (preferred)
- Experience with container orchestration frameworks (Kubernetes, Docker, OpenShift) (preferred)
- Experience with Infrastructure as code (Terraform, Pulumi) (preferred)
- Experience with multiple database implementations (MySQL, SQL Server, non-relational databases) (preferred)
- Knowledge of security implementation (TLS/PKI, OAuth 2.0) (preferred)
- Experience with messaging systems (Kafka, RabbitMQ) (preferred)
- Experience implementing monitoring, management, observability, and log collation systems (preferred)
- Experience interacting with global teams (preferred)