
Senior Software Engineer, Backend – Applications
SmithRx
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Focus on back-end architecture: Design, develop, and maintain SmithRx product features using various languages such as Golang, GraphQL, Node, and SQL.
- Collaborate and Iterate: Work closely with stakeholders and technical leads to understand functional requirements and produce high-quality, scalable software.
- Design and Estimate: Provide scope and risk estimates for system and feature builds by creating comprehensive technical design documentation.
- Apply Best Practices: Continually apply software development best practices, design patterns, testing, automation, and modern tools.
- Leverage AWS: Utilize AWS technologies, including Lambda, DynamoDB, SQS, and RDS, to handle diverse job types and batch processing.
- Resolve Production Issues: Perform triage for live issues, assess impact, execute short-term and long-term mitigation plans, and conduct root-cause analysis.
- Mentor and Coach: Guide junior team members through design and code reviews, providing actionable feedback on their projects.
- Strategy and Roadmap: Work with senior leadership to translate technical vision into a tangible quarterly roadmap.
- Culture and Innovation: Act as a cornerstone of a collaborative learning culture through mentorship, code reviews, and the exploration of new technologies.
- AI Integration: Actively seek out new AI tools and technologies and share them with the team to positively impact overall software delivery speed and quality.
Requirements
- Education: BS or advanced degree in Computer Science or equivalent professional experience.
- Experience: 5-8 years of professional software development experience.
- Background: Experience at a high-growth startup or midsize tech company is a plus.
- Technical Expertise: Solid experience working with a compiled language such as Go, Java, C#, or C++ (Go experience is a strong plus).
- Database Mastery: Proficiency with relational databases (specifically PostgreSQL), including schema design, SQL tuning, and database monitoring.
- API Design: Demonstrated experience designing and implementing scalable APIs, with a solid understanding of design patterns and testing best practices.
- Cloud & DevOps: Strong understanding of GraphQL APIs, CI/CD pipelines, AWS, Docker, and Kubernetes.
- AI Proficiency: Experience using GenAI tools to efficiently deliver high-quality production software is a plus.
- Soft Skills: A positive, non-dogmatic, team-first attitude with the flexibility to navigate ambiguity.
- Discipline: A highly disciplined approach to software design with the ability to work independently, forecast milestones accurately, and manage stakeholder expectations.
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 Company Holidays
- Wellness Benefits
- Commuter Benefits
- Paid Parental Leave benefits
- Employee Assistance Program (EAP)
- Well-stocked kitchen in office locations
- Professional development and training opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangGraphQLNodeSQLPostgreSQLAPI designCI/CDDockerKubernetesGenAI
Soft skills
collaborationmentorshipcommunicationflexibilitydisciplineproblem-solvingteamworkleadershipadaptabilityinnovation