The Senior Software Engineer reports to the Software Architect and is a member of the company’s Software Engineering team. The Senior Software Engineer is responsible for the implementation and technical architecture of SamanTree Medical software products or product components, specializing in the Full Stack Web technologies, mastering both Front End and Back End technologies.
The Senior Software Engineer participates in all phases of the product development life cycle, including requirements analysis, design, implementation, integration, testing, and release of products.
Essential functions and responsibilities
1. Works closely with members of the organization to design and develop the company’s software solutions.
2. Contributes to the definition of technological solutions, evaluating existing and emerging technologies to ensure the selection of appropriate tools and technologies to address functional/non-functional product needs.
3. Participates in the software requirements definition and documentation.
4. Contributes to planning software development projects, detailing work tasks and estimating the workload.
5. Works closely with the software development team to oversee development progress, ensure consistency with established requirements, and provide technical guidance to developers and engineers.
6. Contributes to all activities of projects’ life cycle, including design, implementation, integration, testing, release, deployments, and support.
7. Implements software solutions, reviews source code, and pull requests.
8. Develops test procedures (both manual and automated) and ensures proper execution of both routine tests for running development tasks and release tests.
9. Contributes to writing and reviewing technical products’ and projects’ documentation in compliance with ISO 13485, IEC 62304, SamanTree Medical’s internal procedures, and applicable regulatory requirements.
10. Ensures efficient management and resolution of software defects.
11. Works for continuous improvement of the company’s software codebase.
12. Participates in the elaboration of the company’s software development roadmap.
13. Attends relevant R&D meetings and reviews, follows instructions of the supervisors, follows the software development plans, raises relevant issues and risks early, and proposes mitigation plans.
Expected skills set
High degree education and minimum 5 years of experience in the following context:
1. Development of complex web applications
2. Containers: Docker, Docker compose
3. Programming languages:
* Strong experience in object-oriented programming, preferably Java and Spring framework
* Experience in Python is an advantage
1. Tooling and practices: application servers, git, CI/CD, testing, automation
Physical Demands/Working Conditions:
1. This is a position with important responsibility for SamanTree Medical’s operations.
2. Handles detailed, complex concepts and problems, and balances multiple tasks simultaneously.
3. Establishes professional relationships with Management, employees, suppliers, and customers.
4. Plans and meets deadlines. Maintains a flexible work schedule; hours may be long and irregular.
5. Expected to travel nationally and internationally if and when necessary.
6. An attractive salary package coherent with your experience.
Seniority level
Associate
Employment type
Full-time
Job function
Industries: Medical Equipment Manufacturing
#J-18808-Ljbffr