Software Engineer, Full Stack

SmithRx
Summary
Join SmithRx, a rapidly growing Health-Tech company, as a Software Engineer and play a key role in developing the next-generation pharmacy benefits management platform. You will be involved in the entire engineering lifecycle, from design and development to maintenance, using various languages such as React, JavaScript/Typescript, Node, Golang, Java, GraphQL, and SQL. Collaborate with stakeholders, produce high-quality software, leverage AWS technologies, and ensure code quality through testing and documentation. Contribute to a collaborative learning culture and help transform the U.S. healthcare system. This position requires a BS or advanced degree in computer science or applicable experience and 3-5 years of software development experience. Location is limited to specific states.
Requirements
- BS or advanced degree in computer science or applicable experience
- 3-5 years experience of software development experience working on software applications (web or mobile)
- Solid experience working with a language such as Go, Java, C, or C++
- Working knowledge of JavaScript, HTML, and CSS
- Experience designing and implementing scalable solutions; an understanding of design patterns, database design, and testing best practices
- Disciplined approach to software design and development and ability to work on features independently (accurately forecast delivery milestones and work with stakeholders to ensure that expectations are met)
- Experience with relational databases such as PostgreSQL, including schema design, SQL tuning, and database monitoring
Responsibilities
- Focus on our back-end and front-end codebase; designing, developing and maintaining SmithRx product features using various languages such as React, JavaScript/Typescript, Node, Golang, Java, GraphQL, and SQL (amongst others), while leveraging full CI and CD to iterate quickly
- Collaborate with stakeholders and technical leads to understand functional and technical requirements to produce high-quality, scalable software and services
- Provide scope and risk estimates for system and feature builds by building technical design documentation
- Apply software development best practices, design patterns, tools and technologies
- Leverage client and server-based frameworks, like React, GraphQL, and GORM, when appropriate to extend the needs of our platform
- Leverage AWS technologies, like Lambda and Fargate, to handle various types of jobs and batch processing
- Ensure that the code is fully tested end-to-end, has the desired level of code coverage, and that the features are well documented
- Troubleshoot production issues by performing triages for issues that arise, assessing the impact, creating and executing a plan for short-term and long-term mitigation, and performing root cause analysis to prevent future occurrence of issues
- Work with peers to turn technical vision into a tangible roadmap every quarter
- Contribute to a collaborative learning culture through mentorship, code reviews, the exploration of new technologies, and other innovations
Preferred Qualifications
- Experience at a high-growth startup a plus
- Positivity; non-dogmatic, team-first attitude
- Flexibility; someone who is responsive and comfortable with ambiguity
- Working knowledge of open source APIs, CI and CD pipeline, AWS platform, Docker, and Kubernetes a plus
Benefits
- Highly competitive wellness benefits including Medical, Pharmacy, Dental, Vision, and Life Insurance and AD&D Insurance
- Flexible Spending Benefits
- 401(k) Retirement Savings Program
- Short-term and long-term disability
- Discretionary Paid Time Off
- 12 Paid Holidays
- Wellness Benefits
- Commuter Benefits
- Paid Parental Leave benefits
- Employee Assistance Program (EAP)
- Well-stocked kitchen in office locations
- Professional development and training opportunities
Share this job:
Similar Remote Jobs
