Software Engineer II
Location
United States
Posted
34 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer II
EmpiRx Health
• Partner with product managers to understand business requirements and implement technical solutions. • Collaborate with UX/UI designers to implement intuitive and accessible user interfaces. • Develop, test, and maintain efficient, reusable, and reliable code using modern frameworks and languages. • Participate in peer code reviews and incorporate feedback. • Optimize system performance, scalability, and reliability for post-deployment. • Work with SQL and cloud-based storage solutions (e.g., Azure Blob Storage, Data Lake). • Create and maintain unit tests and contribute to integration tests. • Troubleshoot and resolve application issues. • Identify and address technical debts as part of ongoing development. • Contribute to architecture and design decisions under guidance from senior engineers. • Apply best practices for mobile, web, and backend systems. • Design and consume RESTful APIs within microservices architecture. • Create and maintain clear and accurate technical documentation. • Stay informed about emerging technologies and industry best practices. • Communicate progress, risks, and blockers to team members. • Collaborate effectively with cross-functional teams.
Job Requirements
- 2+ years in software engineering with a degree; 4+ years without a degree.
- 1+ years building web-based applications.
- Hands-on experience with public cloud environments (Azure, AWS, GCP).
- Experience with modern frameworks (e.g. React, Angular, .NetCore) and proficiency in one or more languages (Java, C#, Python).
- Familiarity with Agile methodologies (Scrum, Kanban).
- Experience with SQL and cloud data technologies.
- Exposure to DevOps practices, CI/CD pipelines, and automation.
- Understanding data security and compliance best practices.
- Strong analytical and problem-solving skills.
- Experience in the healthcare industry (preferred).
- Familiarity with HL7, FHIR, EDI, and PHI (preferred).
- Use of AI-assisted development tools (GitHub Copilot, Amazon Q, Claude, etc.) (preferred).
- Familiarity with Databricks or cloud data platforms (preferred).
- Familiarity with event-driven architecture using Kafka, RabbitMQ, Azure Service Bus, or Azure Event Grid (preferred).
Benefits
- Paid Time Off
- 401(k) program
- Health Insurance including Dental & Vision coverage
- Student Loan Reimbursement
- Health Savings Account
- Employee Assistance Program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Engineer, Django / Next.js
Search AtlasThe all-in-one Agentic SEO and AI Visibility platform - Get found everywhere people search
• Build and maintain scalable Django applications • Design and implement interactive UIs using React • Design and maintain RESTful APIs • Translate Figma designs into HTML/CSS and reusable React components • Work with PostgreSQL in production environments • Identify bottlenecks across the stack and optimize performance • Instrument APIs for performance and error tracking • Write robust unit and integration tests • Engage in product discussions from the earliest stage • Collaborate with product managers, designers, QA, and DevOps
• This is a critical role responsible for building, scaling, and evolving OnBuy’s core commerce platform across both front-end and back-end systems. • You will own engineering delivery end-to-end; from customer-facing experiences to underlying services and data systems. • You will operate within a cross-functional team and be accountable for shipping high-quality, scalable solutions that directly impact GMV, seller performance, and customer experience. • Design, build, and maintain full-stack solutions across UI, APIs, and backend systems. • Translate product requirements, designs, and wireframes into scalable, production-ready systems. • Own features from concept → development → testing → release → monitoring. • Build responsive, high-performance user interfaces using modern JavaScript frameworks. • Translate UI/UX designs into clean, maintainable code. • Optimise applications for speed, scalability, and usability. • Design and develop scalable services and APIs. • Work across monolith and microservices architecture (Laravel / PHP services). • Maintain and evolve legacy systems while building modern, scalable architecture. • Own quality to production — testing is embedded, not a phase. • Write and maintain automated tests (unit, integration, end-to-end). • Participate in and lead code reviews to ensure high engineering standards. • Debug, troubleshoot, and resolve issues across the stack. • Optimise systems for performance, reliability, and scale. • Work with large-scale data systems (MySQL, NoSQL, search platforms). • Identify bottlenecks and proactively improve system efficiency. • Work in cross-functional teams with Product, Design, QA, and other Engineers. • Mentor and support less experienced engineers. • Communicate technical concepts clearly to non-technical stakeholders.
• Support product requirements by implementing well-scoped technical solutions under guidance. • Collaborate with UX/UI designers to implement user interface components that align with design standards and accessibility guidelines. • Develop, test, and maintain efficient, reusable, and reliable code using modern frameworks and languages. • Participate in peer code reviews to learn best practices and incorporate feedback. • Assist with improving system performance, reliability, and maintainability post-deployment. • Troubleshoot and resolve application issues with support from senior engineers. • Learn to identify and document technical debt as part of ongoing development.
Senior Software Engineer, NodeJS, AWS
Social Discovery GroupTop world’s largest social discovery company uniting 70+ brands with 500M+ users
• Collaborate with the team and business stakeholders • Design and decompose high-level architecture, implementation plans • Implement technical solutions including DevOps practices • Deploy solutions to production • Monitor the entire system and resolve incidents as they arise • Continuously improve system stability and performance • Reduce technical debt • Introduce new technologies and engineering practices • Review architectural decisions and code • Maintain and evolve CI/CD pipelines, code quality tooling, and testing practices

