Job Summary (Junior Full Stack Developer, Armonk, NY):
- Develop and enhance responsive web applications using React, TypeScript, and Tailwind CSS.
- Build and maintain backend services and REST APIs with .NET 8 (C#) or Python (FastAPI).
- Contribute to dashboards, monitoring interfaces, alerts, and software update tracking.
- Participate in developing and maintaining instrument-facing applications (applets).
- Support integration and communication between diagnostic instruments and cloud services using MQTT, AMQP, and REST protocols.
- Write clean, maintainable, and well-documented code following standards.
- Assist in building, testing, and maintaining application deployment packages and installers (MSI/NSIS, Docker).
- Support CI/CD pipelines using GitHub Actions; assist with AWS (ECS Fargate, S3, SQS, CloudWatch).
- Participate in application deployment, release validation, and troubleshooting.
- Test application and applet enhancements on physical diagnostic instruments in a laboratory environment.
- Validate software changes, execute test cases, and perform functional, integration, and end-to-end testing.
- Identify, reproduce, document, and report software defects.
- Collaborate with laboratory and field-service personnel to understand operational workflows.
- Maintain accurate, traceable test documentation per medical software standards (IEC 62304).
- Develop and maintain automated unit, integration, and end-to-end test cases.
- Work with Git, version control, and basic CI/CD concepts.
- Collaborate effectively within distributed engineering teams and communicate clearly.
- Willingness to travel to the lab location for hands-on testing and validation.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Biomedical Engineering, or related field.
- 0-2 years software development experience (academic, internships, co-op, or personal projects accepted).
- Experience with AI-assisted coding tools (e.g., GitHub Copilot, Cursor, Claude Code) and ability to review generated code.
- Basic knowledge of React, TypeScript, backend development (.NET/C# or Python), REST APIs, and debugging.
- Familiarity with Git, version control, and CI/CD.
- Interest in working with physical equipment and laboratory testing.
- Strong analytical, troubleshooting, and problem-solving skills.
- Good communication and collaboration abilities.
- Willingness to travel for hands-on lab testing as needed.