Senior Software Engineer

closed
SmithRx Logo

SmithRx

πŸ“Remote - Worldwide

Summary

Join our Engineering team at SmithRx as a Senior Full-Stack Software Engineer to play a key role in developing the next-generation modern pharmacy benefits management (PBM) platform. You will design, develop and maintain full-stack features with expertise in JavaScript, React, GraphQL, and compiled languages while leveraging CI/CD to iterate quickly.

Requirements

  • BS or advanced degree in computer science or related field
  • 8+ years required, or 5+ years with an advanced degree, working on client-side and server-side applications
  • Expertise in JavaScript, React, HTML, CSS and various frameworks
  • Experience in a compiled language (Go, C or C++) and interpreted languages (Python, shell) is required
  • Experience in implementing GraphQL APIs
  • Proficiency with relational databases such as PostgreSQL, including schema design, SQL tuning, and database monitoring is required
  • Experience with NoSQL and other modern data interfaces and data query
  • Demonstrated experience designing and implementing scalable APIs; a solid understanding of design patterns, database design, and testing best practices
  • Proven experience in software design, implementing reusable components or libraries, and ability to work on features with little supervision
  • Experience using Git in a professional environment
  • Experience in writing automated tests using testing frameworks such as Cypress or Selenium
  • Some industry experience with CI/CD pipeline, Docker, AWS, and Kubernetes
  • Understanding of typical web application, SOA and distributed systems architecture
  • Experience at a high-growth startup a plus

Responsibilities

  • Taking the lead on designing, developing and maintaining SmithRx full-stack features with a strong depth of knowledge in JavaScript, React, GraphQL, and a compiled language (C, C++, Java, Go) while leveraging CI/CD to iterate quickly
  • Collaborate with stakeholders and technical leads to understand functional and technical feasibility to produce high-quality, performant, decoupled, and scalable code
  • Provide scope and risk estimates for system and feature builds by building technical design documentation
  • Continually apply software development best practices, design patterns, tools and technologies
  • Troubleshoot production issues by performing triages for issues that arise and performing root cause analysis to prevent future occurrence of issues
  • Leverage AWS compute technologies, like Lambda and ECS, to handle various types of jobs and batch processing
  • Coach/mentor junior team members in their assigned engineering projects by reviewing and providing feedback on code developed, and performing design and code reviews
  • Be the cornerstone of a collaborative learning culture through knowledge sharing, mentorship, code reviews, and exploration of new frameworks and paradigms

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
This job is filled or no longer available