Hiring,
Greetings from Modern Agile Technologies.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Biomedical Engineering, or a related discipline.
- 0–2 years of software development experience. Academic projects, internships, co-op assignments, and personal projects will be considered.
- Basic working knowledge of React and TypeScript.
- Exposure to backend development using .NET/C# or Python.
- Familiarity with REST APIs, application development, and software debugging.
- Basic understanding of Git, version control, and CI/CD concepts.
- Experience using AI-assisted coding tools such as GitHub Copilot, Cursor, or Claude Code, with the ability to review and validate generated code.
- Interest in working with physical equipment, diagnostic instruments, and laboratory testing procedures.
- Strong analytical, troubleshooting, and problem-solving abilities.
- Good communication skills and the ability to collaborate with distributed engineering teams.
- Willingness to travel to the designated laboratory location on a scheduled basis for hands-on testing and validation.
1. Full Stack Application Development
- Develop and enhance responsive web application features using React, TypeScript, and Tailwind CSS.
- Build and maintain backend services and REST APIs using .NET 8 (C#) or Python (FastAPI).
- Contribute to dashboards, monitoring interfaces, alerts, and software update tracking capabilities.
- Participate in developing and maintaining instrument-facing applications (applets).
- Support communication between diagnostic instruments and cloud services using MQTT, AMQP, and REST protocols.
- Write clean, maintainable, and well-documented code following established development standards.
2. Cloud, DevOps & Release Engineering
- Assist in building, testing, and maintaining application deployment packages and software installers.
- Work with MSI/NSIS installers, Docker, and automated build processes.
- Support CI/CD pipelines using GitHub Actions.
- Gain hands-on exposure to AWS services, including ECS Fargate, S3, SQS, and CloudWatch.
- Assist with application deployment, release validation, and troubleshooting.
3. Software Testing & Laboratory Validation
- Test application and instrument applet enhancements on physical diagnostic instruments in a laboratory environment.
- Validate software changes developed by other team members on actual hardware.
- Execute documented test cases and perform functional, integration, and end-to-end testing.
- Identify, reproduce, document, and report software defects.
- Collaborate with laboratory personnel and field-service experts to understand instrument functionality and operational workflows.
- Maintain accurate, traceable test documentation in alignment with applicable medical software development practices, including IEC 62304.
4. Automated Testing & Quality Engineering
- Develop and maintain unit, integration, and end-to-end automated test cases.
- Support software quality assurance and regression testing activities.
- Participate in code reviews, debugging, and root-cause analysis.
- Follow established quality, security, and software development processes.