We are seeking an experienced Software Developer to maintain, enhance, and develop business-critical applications, including a Laboratory Information Management System (LIMS) and client-facing web applications. This role combines hands-on software development with collaboration across departments to ensure existing systems remain stable while building new solutions that improve business operations.
The ideal candidate has a strong background in modern application development, enjoys solving complex technical challenges, and thrives in a collaborative environment.
Key Responsibilities
- Maintain and enhance a Laboratory Information Management System (LIMS) and its integration with other business applications.
- Develop and improve client-facing web applications and internal software solutions.
- Design, develop, test, and deploy high-quality software throughout the full software development lifecycle.
- Troubleshoot, debug, and resolve application issues while ensuring system reliability.
- Collaborate with end users to gather requirements and implement effective technical solutions.
- Develop and maintain integrations using APIs and database technologies.
- Produce clear technical documentation for applications and processes.
- Follow established development standards, best practices, and organizational policies.
Qualifications
- 5+ years of professional software development experience.
- Strong proficiency in:
- C#
- T-SQL
- PHP
- JavaScript
- Experience with:
- .NET Core
- Laravel
- REST APIs
- SQL Server
- Understanding of:
- SOLID Principles
- Domain-Driven Design (DDD)
- Object-Oriented Programming (OOP)
- Database design and relational database modeling
- Familiarity with Agile development methodologies.
- Understanding of UX/UI design principles.
- Strong analytical, organizational, and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to manage multiple priorities while working independently and collaboratively.

