The Senior SW Development Engineer will develop a role as a Full-stack engineer, being involved in all stages and areas of software development, including testing, architecture design, code review, and internal tool management.
They are responsible for developing and implementing front-end and back-end software applications, including back-end design, testing, and systems integration.
In Werfen, Clinical Software Business Unit, we are committed to developing secure, efficient, and innovative clinical applications and laboratory instrumentation systems.
Our solutions enhance patient care and facilitate the management of information in hospitals and laboratories around the world.
You will be part of a team that develops and maintains an interoperability application that uses standard healthcare protocols to ease the integration of Werfen products within the hospitality infrastructure or medical devices.
You will be able to interact with Werfen staff from all over the world, helping to consolidate and delight Werfen customers.
Key Accountabilities:
Be a key part of a team where you will:
1. Perform software engineering activities including software requirements, architecture, design, implementation, and testing independently.
2. Lead software development activities within projects at a technical or project level.
3. Develop software following company procedures.
4. Able to complete somewhat ambiguous problems and defect fixing with corresponding tests.
5. Work across the full stack (front and back end), building scalable solutions that drive positive user experiences and measurable business impact.
6. Develop new software features and infrastructure elements in support of priority business and solution requirements.
7. Ensure application performance, uptime, risk mitigation, scalability, and high code/application quality.
8. Use agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the organization's technology stack.
9. Collaborate with other squad members to implement user stories, write unit and integration tests, and continuously deliver new/improved product functionality.
10. Design and build software that is simple and scalable.
11. Write maintainable code.
12. Review and give feedback for technical and architecture documentation.
13. Understand your project at a low complexity level, enough to cover your work autonomously and understand the environment where it works with some detail.
14. Work autonomously, knowing when to consult experts on issues that arise in the projects.
Minimum Knowledge & Experience required for the position:
1. Education: Engineer, Computer Science or other Technical degree, or equivalent work experience.
2. Approximately 3-7 years of related experience.
3. Extensive knowledge and experience (3-7 years) of back-end languages and frameworks (C#, ASP.NET) and unit testing (NUnit).
#J-18808-Ljbffr