SmithRx is seeking a Senior Software Engineer to contribute to the development of their next-generation drug acquisition platform.
Requirements
- Expertise in a compiled language such as Go, Java or Kotlin
- Proficiency with relational databases such as PostgreSQL, including schema design, SQL tuning, and database monitoring
- Demonstrated experience designing and implementing scalable APIs
- Working knowledge of GraphQL APIs, CI and CD pipeline, AWS platform, Docker, and Kubernetes
- Experience with Golang, JavaScript/Typescript, Node, GraphQL, and SQL
- Experience with AWS technologies like Lambda and Fargate
- Experience with Docker and Kubernetes
Responsibilities
- Focus on back-end architecture; designing, developing and maintaining SmithRx product features
- Collaborate with stakeholders and technical leads to understand functional and technical requirements
- Provide scope and risk estimates for system and feature builds by building technical design documentation
- Continually apply software development best practices, design patterns, testing, automation, tools and technologies
- Leverage AWS technologies, like Lambda and Fargate, to handle various types of jobs and batch processing
- Troubleshoot production issues by performing triages for issues that arise
- Coach/mentor junior team members in their assigned engineering projects
Other
- BS or advanced degree in computer science or applicable experience
- 5-8 years of software development experience working on server-side applications
- Positivity; non-dogmatic, team-first attitude
- Flexibility; someone who is responsive and comfortable with ambiguity
- Highly disciplined approach to software design and development and ability to work on features independently
- Ability to accurately forecast delivery milestones and work with stakeholders to ensure that expectations are met