This is a remote position.
Title: Mid Software Engineer
Reporting to: Manager
Work Modality: Remote job
JOB OVERVIEW
The Software Engineer is responsible for designing, developing, testing, and maintaining software solutions that support organizational operations and strategic objectives. This role reports to the Solution Development Lead and collaborates closely with cross-functional teams, including Corporate IT, Quality Assurance, and Laboratory Operations. The position contributes to both local and global initiatives within the organization’s technology landscape. MAIN RESPONSIBILITIES 1. Design, document, and develop high‑quality, testable software modules based on user requirements, ensuring proper version control and adherence to coding standards. 2. Create and execute unit tests, integration tests, and other validation procedures to ensure the reliability, performance, and quality of developed software. 3. Take ownership of assigned tasks with general supervision, demonstrating sound judgment in troubleshooting and resolving technical issues. 4. Collaborate effectively within the development team, following established coding guidelines and participating in peer reviews. 5. Contribute to team discussions, offering ideas and insights to support new features, enhancements, and technical specifications. 6. Develop IT solutions using current technologies and industry best practices. 7. Assist in creating and maintaining operational procedures, technical documentation, and system guidelines. 8. Monitor server system services proactively and initiate maintenance activities as needed. 9. Partner with Corporate IT to support installation, configuration, and management of IT‑related processes and infrastructure. 10. Support the ITIL Incident Management process by resolving assigned incidents within agreed service levels and ensuring proper documentation. Supervisory Responsibilities • None