Software Engineer

APRICOT
United States
1 day ago
Apply on www.builtincolorado.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$130,000.0 - $158,000.0
Working hours
Regular working hours

Tech stack

HTML .NET Framework Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Data Analysis Applications Architecture Big Data Cloud Computing Software Quality
+28 more
Code Review Relational Databases Software Debugging Software Design Patterns Python (Programming Language) PostgreSQL Software Architecture Software Engineering Systems Integration TypeScript Web Applications Web Application Frameworks Software Organization Cloud Platform System ReactJS Flask (Web Framework) Delivery Pipeline AWS Lambda Backend Amazon Relational Database Service Integration Tests Solid Principles Infrastructure Automation Frameworks Information Technology Functional Programming Cloudwatch Restful APIs Serverless Computing

Job description

Remote Hiring Remotely in USA Senior level Remote Hiring Remotely in USA Senior level Build and maintain full-stack production software using React, TypeScript, Python, Flask, PostgreSQL, and AWS. Design APIs, integrations, cloud infrastructure, deployment pipelines, tests, and accessible web experiences. Own features through launch and production support, troubleshoot complex issues, participate in architecture and code reviews, document technical solutions, identify risks, improve engineering processes, and mentor other engineers while collaborating cross-functionally. The summary above was generated by AI

This is a remote position.

  • 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, PostgreSQL, and AWS.
  • 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.
  • Design, deploy, and maintain cloud infrastructure and services on AWS (e.g., EC2, S3, Lambda, RDS, CloudWatch), ensuring solutions are scalable, secure, and cost-effective.
  • Take ownership of features and initiatives across the full development * testing * deployment * launch lifecycle, including cloud deployment pipelines.
  • 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, including cloud infrastructure issues.
  • 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, including AWS-based infrastructure-as-code practices, 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., Leads development of secure, scalable, cloud-native Java microservices using Spring Boot and Kafka. Designs domain-driven, event-driven architectures; delivers production code, automated testing, CI/CD, observability, resiliency, and operational improvements. Provides technical leadership through code reviews, debugging, vendor evaluations, communities of practice, and cross-functional collaboration. Promotes responsible use of approved AI-assisted engineering tools, including validation for correctness, performance, security, and data sensitivity. Top Skills: Ai-Assisted Software Development ToolsApache KafkaAutomated TestingAWSCi/CdCloud FoundryDomain-Driven DesignJavaMicroservicesSpring Boot Numentica LLC, Design, develop, and support scalable cloud-based full-stack applications using React and .NET. Build AWS Lambda serverless services, develop APIs and backend services, and contribute to architecture, code reviews, testing, and production support. Collaborate remotely with product, engineering, and technical teams while applying modern software development practices., The Senior Back End Software Developer will design and develop cloud notebook applications, focusing on back-end systems while collaborating on features and implementing secure interfaces and services. Top Skills: AIAWSCi/CdGitJavaJdbcJenkinsPostgresVert.X

What you need to know about the Colorado Tech Scene

With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.

Key Facts About Colorado Tech

  • Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
  • Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
  • Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
  • Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

Requirements

  • 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.
  • Hands-on experience with AWS (e.g., EC2, S3, Lambda, RDS, CloudWatch) or a comparable cloud platform, including deploying and maintaining production workloads.
  • 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, including in cloud environments.
  • 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

  • AWS certification (Certified Developer or Solutions Architect - Associate).
  • 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 & conditions

How the engagement works

This is a remote fulltime role with a confidential healthcare technology client operating a telemedicine platform across all 50 U.S. states. ONLY FOR CANDIDATES BASED IN THE US.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.builtincolorado.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all