Apricot International Logo

Apricot International

Software Engineer

Posted 16 Days Ago
Remote
Hiring Remotely in USA
Senior level
Remote
Hiring Remotely in USA
Senior level
Develop and maintain a telemedicine platform using React, TypeScript, Python/Flask, and PostgreSQL. Responsibilities include designing, implementing, testing, deploying, debugging, and supporting software across the full lifecycle; building accessible web interfaces; integrating APIs and third-party services; reviewing code and designs; documenting technical decisions; improving scalability and maintainability; collaborating cross-functionally; and mentoring engineers.
The summary above was generated by AI

This is a remote position.

The opportunity

Our client is looking for a Senior Software Engineer to help build and evolve the software powering its telemedicine platform. You will work across the full technology stack, contributing to patient- and clinician-facing experiences while helping design reliable, maintainable, and scalable services behind them.

You will join a highly collaborative engineering team working alongside Software Engineers, Quality Engineers, Product Managers, Designers, and other stakeholders in a Scrum environment. The role offers meaningful ownership across the software lifecycle—from understanding requirements and designing solutions through development, testing, deployment, and production support.

The platform is actively used by patients and care teams across all 50 U.S. states and includes a Patient Dashboard for interacting with the care team and a Clinician Dashboard for managing and communicating with patients.

About the organization

Our client is a healthcare technology company focused on improving access to healthcare through digital and telemedicine solutions.

Its platform connects patients with healthcare professionals through intuitive digital experiences while giving care teams the tools they need to view, manage, and communicate with patients effectively.

The engineering organization places a strong emphasis on software quality, maintainability, accessibility, repeatable engineering practices, and continuous improvement. The client name will be shared with shortlisted candidates before the client interview.

What you will do

• Partner with Product, Design, Quality Engineering, and other stakeholders to understand business requirements and translate them into practical technical solutions.

• Contribute to the design and development of software components, applications, services, and integrations across the platform.

• Build and maintain production software across the full stack, currently using React, TypeScript, Python/Flask, and PostgreSQL.

• Develop accessible, intuitive web experiences in React, working closely with Product and Design to translate UI concepts into production-ready interfaces.

• Design and implement APIs and third-party integrations while maintaining and improving existing integrations and partnerships.

• Take ownership of features and initiatives across the full development → testing → deployment → launch lifecycle.

• Write clean, maintainable, and well-structured code that other engineers can understand, extend, and support.

• Develop and maintain unit and integration tests to validate functionality and protect product quality.

• Participate in and lead technical design discussions and peer reviews, helping the team make sound engineering decisions.

• Review pull requests and provide constructive technical feedback that improves code quality, consistency, and maintainability.

• Investigate, debug, and resolve significant software defects and production issues across the application.

• Identify technical risks in larger initiatives and work with the team to address them early.

• Break larger technical initiatives into manageable tasks and help establish practical implementation plans.

• Apply appropriate software design patterns and architectural approaches to solve complex engineering problems.

• Contribute to technical specifications, implementation documentation, validation plans, and other engineering documentation.

• Help improve engineering processes and establish repeatable software patterns that make development more efficient and reliable.

• Mentor and support other engineers when needed, contributing to the overall growth and technical standards of the team.

• Communicate technical concepts, decisions, risks, and trade-offs clearly to both technical and non-technical stakeholders.



RequirementsWhat you bring

• 5+ years of professional software engineering experience preferred, with a track record of building and supporting production software.

• Strong hands-on experience with React and TypeScript, including building maintainable and accessible web applications.

• Professional experience with Python, ideally using Flask or a similar web framework.

• Strong experience working with PostgreSQL or other relational databases.

• Strong understanding of HTML and CSS and how they contribute to accessible, reliable web experiences.

• Experience designing, building, and maintaining REST APIs and third-party integrations.

• Experience writing and maintaining unit and integration tests.

• Strong understanding of software design principles, patterns, and maintainable application architecture.

• Experience participating in code reviews and providing constructive technical feedback to other engineers.

• Ability to own features through the full development → deployment → launch lifecycle and provide production support when needed.

• Ability to review existing code and designs, identify weaknesses, and make improvements to efficiency, maintainability, and scalability.

• Strong debugging and problem-solving skills, including the ability to investigate and resolve significant production issues.

• Ability to break complex technical initiatives into smaller, actionable tasks and contribute to implementation planning.

• Experience writing technical specifications, implementation documentation, and validation plans.

• Ability to work effectively with Product, Design, Quality Engineering, and other cross-functional stakeholders.

• Strong communication skills, with the ability to explain technical concepts and trade-offs clearly to non-technical audiences.

• Willingness and ability to mentor and support other engineers and contribute to raising the team's overall engineering standards.

Helpful, but not essential

• Experience working in healthcare technology, telemedicine, or another regulated industry.

• Experience building patient-facing, clinician-facing, or other high-trust applications.

• Experience working with accessibility standards and accessible web applications.

• Experience working in a high-growth startup or product environment.

• Experience with Agile/Scrum development methodologies.

• Experience working on systems involving sensitive or regulated user data.

Benefits
How the engagement works

This is a remote contract role with a confidential healthcare technology client operating a telemedicine platform across all 50 U.S. states. Candidates in the MENA region are preferred.

Day to day, you will work closely with Software Engineers, Quality Engineers, Product Managers, Designers, and other stakeholders, contributing across the full software development lifecycle.

The hiring process begins with a conversation with the client to discuss your experience, technical background, and mutual expectations.

Candidates then complete a short, scoped technical exercise designed to reflect the type of practical engineering work they would encounter in the role.

The final stage is a technical interview with the engineering team focused on software architecture, problem-solving, hands-on development experience, and technical judgment.

For a consultant/contractor engagement, your work will be based on the agreed scope and deliverables. You are expected to provide your own laptop and basic equipment, maintain reliable connectivity and a secure working environment, and follow required security controls, including two-factor authentication.

About Apricot

Apricot is a nonprofit sourcing firm connecting displaced and underserved professionals from Palestine and the wider MENA region with global employment opportunities. We combine a clear social-impact mission with fast, high-quality recruitment delivery for international clients.



Similar Jobs

5 Hours Ago
In-Office or Remote
CA, USA
153K-270K Annually
Mid level
153K-270K Annually
Mid level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Design, build, test, launch, and operate full-stack services automating responses to legal, regulatory, and civil requests. Develop backend systems, internal web tools, and integrations across microservice and event-driven architectures. Collaborate with Counsel, Compliance, and Operations while handling sensitive customer data. Participate in on-call, incident response, code reviews, modernization efforts, and responsible use of AI-powered development tools.
Top Skills: Ai AgentsAuroraAWSBuildkiteClaudeDatadogDynamoDBGooseGradleGrpcHTTPJavaJSONKafkaKotlinLlmsMcpMicroservicesMySQLProtocol BuffersReactRedisRuby On RailsSidekiqTypescript
Yesterday
Easy Apply
Remote
United States
Easy Apply
146K-225K Annually
Junior
146K-225K Annually
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
Develop and operate backend systems supporting post-transaction processing for Affirm Card. Break down projects, write tested and extensible code, collaborate with product and engineering teams, monitor system health, troubleshoot issues, participate in on-call support, and contribute to code reviews and team development.
Top Skills: AWSKotlinKubernetesMySQLPython
Yesterday
Remote or Hybrid
OH, USA
Mid level
Mid level
Financial Services
Develop and support secure, scalable full-stack applications using Java, Spring Boot, microservices, REST APIs, React, and AWS. Design architecture, write production code, troubleshoot systems, and collaborate across front-end, back-end, cloud, and platform teams. Apply agile SDLC practices, CI/CD, resiliency, security, and enterprise-approved AI-assisted development tools. Analyze data and system patterns to improve application quality, architecture, and engineering practices.
Top Skills: Amazon Ec2Amazon EksAmazon RdsAmazon S3AngularAWSAws LambdaCi/CdDockerJavaJavaScriptKafkaKubernetesMicroservicesReactRest ApisSpring BootSQL

What you need to know about the NYC Tech Scene

As the undisputed financial capital of the world, New York City is an epicenter of startup funding activity. The city has a thriving fintech scene and is a major player in verticals ranging from AI to biotech, cybersecurity and digital media. It also has universities like NYU, Columbia and Cornell Tech attracting students and researchers from across the globe, providing the ecosystem with a constant influx of world-class talent. And its East Coast location and three international airports make it a perfect spot for European companies establishing a foothold in the United States.

Key Facts About NYC Tech

  • Number of Tech Workers: 549,200; 6% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Capgemini, Bloomberg, IBM, Spotify
  • Key Industries: Artificial intelligence, Fintech
  • Funding Landscape: $25.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Greycroft, Thrive Capital, Union Square Ventures, FirstMark Capital, Tiger Global Management, Tribeca Venture Partners, Insight Partners, Two Sigma Ventures
  • Research Centers and Universities: Columbia University, New York University, Fordham University, CUNY, AI Now Institute, Flatiron Institute, C.N. Yang Institute for Theoretical Physics, NASA Space Radiation Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account