Full Stack Software Engineer
About Solera
Solera Health is committed to changing lives by guiding people seamlessly to better health solutions, while providing payers and employers the tools to providers and outcomes across conditions. Solera's platform provides a marketplace of curated networks of digital and community point solutions focused on intensive, evidence-based lifestyle, behavioral, and social interventions to impact the most prevalent and costly chronic conditions. Solera strategically matches consumers to their best-fit solution and helps keep them engaged for successful health outcomes.
About the Position
We are seeking a Full Stack Software Engineer to join our dynamic, agile software development team. This role will focus on developing and enhancing SaaS applications, solving business challenges, and delivering high-quality customer-facing solutions. As a Full Stack Software Engineer, you will work collaboratively with peers, product owners, and stakeholders to iterate on solutions that drive value. You will be part of a team that is passionate about users, technology, problem-solving, and innovation.
Who You Are
You are a curious, adaptable, and solutions-driven engineer who thrives on challenges. You are comfortable working independently and within a team, especially in a remote setting. You embrace change and are proactive in offering new ideas for sustainable, high-performance solutions. Your passion for software development is complemented by your ability to transform complex requirements into efficient, high-quality code. You value testing (unit, integration, E2E) as an integral part of the development lifecycle and are eager to collaborate with others to ensure excellence.
Key Responsibilities
- Design, develop, and deploy cloud-based applications and services using cloud platforms like Microsoft Azure and Google Cloud Platform.
- Collaborate with stakeholders to understand business challenges and propose optimal technical solutions.
- Write clean, testable, and efficient code, including unit and integration tests.
- Build and maintain event-driven, scalable, and highly available systems and services.
- Contribute to architectural and technical discussions, ensuring design decisions align with business needs and technical standards.
The Platform
- Services built with TypeScript, Node.js, Python, Docker, Azure, and GCP.
- Frontend developed using React, Redux, TypeScript, Jest, Enzyme, and Cypress.io.
- APIs built with Node.js, Express, and TypeScript.
- Backend technologies include FHIR stores, Google BigQuery, SQL, and Contentful CMS.
Requirements
- Bachelor’s degree in Computer Science, Math, Physics, or a related field, or equivalent practical experience.
- 2-4 years of hands-on experience in a full-stack software engineering role.
- Strong expertise in full-stack development with experience in JavaScript, TypeScript, and Python. Familiarity with Java, C#, Go, or other programming languages is a plus.
- Solid experience with SQL and NoSQL databases.
- Knowledge of cloud infrastructure (Azure, GCP) and experience with Terraform or similar infrastructure-as-code tools.
- Familiarity with JSON, REST, and web security (HTTPS, DNS, and network traffic flow).
- Proficiency with React, Redux, Node.js, and server-side rendering technologies such as Next.js.
- Experience working in an Agile/Scrum environment.
Preferred Experience
- Experience building and maintaining high-scale, resilient cloud systems. Understanding of trade-offs related to latency, resiliency, and state management.
- Familiarity with AI, NLP, RAG, Prompt Engineering, and Transformers for accelerating engineering and solving business challenges.
- Familiarity with testing frameworks and practices like unit testing, integration testing, and CI/CD pipelines.
Core Skills
- Excellent problem-solving skills: Ability to navigate complex technical challenges involving memory management, network performance, database design, and scalable architectures.
- Strong understanding of core data structures such as hash tables, binary trees, and algorithms for efficient data retrieval and manipulation.
- Proficiency in database design and optimization, including experience with SQL and NoSQL databases, and a good understanding of database indexing for performance.
- Solid networking knowledge, including protocols like HTTP/HTTPS, DNS, and traffic flow in cloud environments.
- Strong communication skills (written and oral), with an ability to facilitate technical discussions on topics like memory allocation, distributed systems, and cloud services.
- Familiarity with system architecture and the ability to design systems with a deep understanding of memory usage, database design, network traffic flow, and latency considerations.
- Self-starting, get-stuff-done attitude, and an ability to take ownership of tasks from development to deployment.
- Ability to work effectively in a remote-first environment and contribute to a collaborative, results-oriented team culture.
Where you are located
- Remote position located in the United States. This role may require domestic travel for team meetups.
Please Note
- At this time, we are unable to offer sponsorship for employment visas for this role. Applicants must be authorized to work in the United States without the need for current or future sponsorship.
Disclaimer: The information contained herein is not intended to be an all-inclusive list of the duties and responsibilities of the job, nor are they intended to be an all-inclusive list of the skills and abilities required to do the job. Management may, at its discretion, assign or reassign duties and responsibilities to this job at any time.
Solera Health provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. In addition to federal law requirements, Solera Health complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Apply for this job
*
indicates a required field