Job Closed

This listing is no longer active.

MCG Health logo
MCG Health

We lead the healthcare community to deliver patient-focused care.

Product Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500H1B SponsorCompany SiteLinkedIn

Location

Washington

Posted

50 days ago

Salary

$96K - $135K / year

Seniority

Senior

Job Description

Product Engineer

MCG Health

• Own your work end-to-end. • Talk to users — and do it well. • Make UX and design calls on small-to-medium decisions independently. • Instrument the work you ship. • Build full-stack: services and APIs in C# / ASP.NET Core, data in SQL Server and Cosmos DB, async messaging via Azure Service Bus, deployed on Azure. • Ship with AI tools as primary accelerators. • Build LLM-powered features into the product where they solve a user problem better than deterministic code. • Hold the engineering bar.

Job Requirements

  • 3+ years of professional software engineering experience
  • Track record of at least one feature owned end-to-end — idea, ship, and measured impact
  • Strong full-stack engineering depth in C# / ASP.NET Core (MCG’s primary stack) or comparable modern OO language Vue.js or equivalent modern front-end framework (React, Angular, Svelte)
  • Microservices, distributed systems, async messaging
  • SQL Server or equivalent relational database (PostgreSQL, Oracle, MySQL)
  • Cosmos DB or equivalent document/NoSQL store (MongoDB, DynamoDB, Firestore)
  • Azure Service Bus or equivalent messaging platform (RabbitMQ, Kafka, AWS SQS/SNS)
  • Cloud-native development on Azure or comparable cloud (AWS, GCP)
  • API design (REST), OAuth 2.0 / OIDC
  • Effective at communicating with non-engineers customers, clinical operators, support, PMs
  • Progress over movement. You instinctively distinguish work that advances outcomes from work that just feels productive
  • Strong written communication. You document decisions and product context for the team.

Benefits

  • Hybrid work
  • Travel expected 1–3 times per year for company-sponsored events
  • Medical, dental, vision, life, and disability insurance
  • 401K retirement plan; flexible spending and health savings account
  • 15 days of paid time off + additional front-loaded personal days
  • 14 company-recognized holidays + paid volunteer days
  • up to 8 weeks of paid parental leave + 10 weeks of paid bonding leave
  • LGBTQ+ Health Services
  • Pet insurance

Related Job Pages

More Full-stack Engineer Jobs

Alpaca logo

Senior Software Engineer – Core Trading

Alpaca

Developer APIs for stocks and crypto trading, investing apps, and embedded fintech.

Full TimeRemoteTeam 201-500H1B No Sponsor

• Your job is to build Alpaca's algo trading platform to satisfy our users who expect high quality and performance from their brokerage service. • This opportunity is similar to joining AWS or Heroku in their early days, designing and architecting our platform by wearing many different hats in our small team. • As an experienced engineer, you will write tons of code and make critical decisions about delivering the best experience to our customers. • This certainly requires deep knowledge in both frontend and backend, databases and distributed systems, as well as broad experience from low to high level in CPU-level hardware for high throughput, robust concurrency system design, abstract distributed system architecture for high availability and object-oriented data modeling with long term growth in mind.

United States
Full TimeRemoteTeam 51-200H1B Sponsor

• Lead the architectural design and hands-on development of our global fiat payment rails (ACH, RTP, FedNow, Request for Pay, and SEPA). • Architect, implement, and scale seamless API integrations into our banking partners' systems. • Design and build robust treasury management software for internal operations, allowing programmatic liquidity management and automated balance transfers between partner banks. • Develop robust internal operational tooling to support reconciliation, automated alerts, financial operations, and compliance reporting. • Support the company's vital business by contributing to the design and development of software in an event-driven microservices environment. • Develop microservices, primarily utilizing Golang. • Work closely with platform engineers to set up new services and scale existing infrastructure. • Respond to production issues and alerts, ensuring high availability of our payment gateways. • When necessary, communicate directly with banking partners and client technical teams to resolve complex integration issues.

Colorado
Vyoma logo

Software Engineer

Vyoma

Building a space map with real-time debris monitoring and AI for safe satellite operations. We're hiring!

Full TimeRemoteTeam 11-50Since 2020H1B No Sponsor

• Design, develop, and maintain high-quality, high-performance software pipelines • Own software quality end-to-end • Drive system design decisions • Review code thoughtfully and thoroughly • Identify and implement improvements in performance, reliability, and observability • Collaborate with domain experts • Proactively identify problems and propose solutions

Germany

Role Description This is a fully remote position; however, candidates must reside and be authorized to work in the United States. Please note, CSC is not able to support remote work from locations outside the U.S. or mobile or RV-based arrangements. Employees are required to work from a fixed, primary residence within the United States. The Software Developer is responsible for the designing, developing, configurating, integrating, and deploying the enterprise application that supports CSC’s Engineering, Drafting, and Estimation teams, with a strong emphasis on hands-on development. This role collaborates closely with Internal product owners, external development leads, and the IT Manager to translate business needs into scalable, secure, and high-quality technical solutions. The ideal candidate will have hands-on experience developing solutions for manufacturing and engineering design systems. The Developer plays a key role in enhancing and maintaining Canam’s custom software platform, ensuring its stability, performance, and alignment with business workflows across engineering, drafting, and estimating. This position requires strong technical expertise in: - C# - Software architecture - SQL-based data modeling - Object-oriented programming - The broader Microsoft ecosystem Along with disciplined development and documentation practices suited for a mid- to large-scale enterprise environment. Qualifications - Design, develop, test, deploy, and support custom solutions within Microsoft Azure DevOps using best-practice development standards. - Collaborate with Business Analysts and business stakeholders to translate functional requirements into technical designs and specifications. - Build and maintain integrations between the custom engineering systems and other enterprise systems, including manufacturing/shop floor systems, data warehouses, and third-party applications. - Participate in system upgrades, platform updates, hotfixes, and release deployments, ensuring minimal disruption to business operations. - Troubleshoot, analyze, and resolve application defects, performance issues, and integration failures. - Create and maintain technical documentation, including design documents, code documentation, integration mappings, and deployment instructions. - Support testing activities, including unit testing, system testing, regression testing, and user acceptance testing (UAT). - Provide operational support for the development team, including on-call or escalation support as required. - Participate in an Agile software development environment (using Scrum), participating in daily scrum meetings, retrospectives, and other planning meetings. - Reading and interpreting pre-existing code. - Perform code reviews of your colleagues’ work when necessary. - Perform other duties as assigned. - Maintain regular and reliable attendance. Requirements - Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field required; equivalent experience may be considered. - 3+ years of progressive experience in software development, with significant hands-on experience with web-based solutions within the Microsoft ecosystem. - Familiarity with SQL or similar database systems. - Strong hands-on experience with C++ development, supporting complex data models, and Visual Studio-based development. - Experience developing and supporting integrations using REST APIs, OData, data entities, and middleware platforms. - Familiarity with cloud architecture, integrations, data platforms, and enterprise application ecosystems. - Experience working within structured SDLC, change management, and release management frameworks. - Strong problem-solving and analytical skills, with the ability to troubleshoot complex technical and functional issues. - Effective communication skills with the ability to collaborate across technical and non-technical teams. Benefits - Experience with complex engineering/technical software - Experience with Cloud-native app development (App Services and Functions) - Familiarity with Azure storage & databases (Blob, Cosmos DB, SQL) - Experience supporting Security, authentication, identity, RBAC needs. - Proficient with DevOps pipelines (Azure DevOps, GitHub Actions) - Familiarity with Monitoring, logging, troubleshooting - API development & integrations skills - Structural or Civil Engineering background - Experience of applying automation tools for building software, testing, and deployment - Experience with modern JavaScript libraries and tooling (e.g., React, Angular, Vue) - Experience working in an engineering or manufacturing environment. Physical Demands - Frequent communication with others to exchange information. - Frequent repetition of motions that may include the wrists, hands, and/or fingers. - Frequent moving about to accomplish tasks or moving from one worksite to another. - Occasionally adjusting or moving objects up to 20 pounds in all directions. - Constantly remaining in a stationary position, often standing, or sitting for prolonged periods. - Constant use of computers for prolonged periods. - Constantly thinking and processing information. - Constantly maintaining concentration and focus on tasks. Work Environment - General office environment. - May require occasional exposure to production areas with airborne particles, loud noises, and extreme heat and cold. Personal protection equipment is required when entering manufacturing plants. - Must be willing and able to travel up to 10% at times, depending on project needs and timelines. Disclaimer Employee must be able to perform the essential functions of the position satisfactorily and, if requested, reasonable accommodations will be made to enable employees with disabilities to perform the essential functions of their job, absent undue hardship. CSC retains the right to change or assign other duties to this position.

United States
Job Closed