Social network you want to login/join with:
col-narrow-left
Client:
Werfen
Location:
Job Category:
Other
-
EU work permit required:
Yes
col-narrow-right
Job Reference:
657584392661001830432460
Job Views:
4
Posted:
22.01.2025
Expiry Date:
08.03.2025
Job Description:
The Senior Software 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's 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 cross-functional team to develop a Hemostasis clinical information system that has thousands of installs worldwide and provides therapeutic data to doctors. We are proud to improve the quality of life for millions and contribute to a healthier society worldwide.
Key Accountabilities
Be a key part of a team where you will:
* Perform software engineering activities including software requirements, architecture, design, implementation, and testing independently.
* Lead software development activities within projects at the technical or project level.
* Develop software following company procedures, able to complete somewhat ambiguous problems and defect fixing with corresponding tests.
* Work across the full stack (front and backend), building scalable solutions that drive positive user experiences and measurable business impact.
* Develop new software features and infrastructure elements in support of priority business and solution requirements.
* Ensure application performance, uptime, risk mitigation, scalability, and high code/application quality.
* Use agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the organization’s technology stack.
* Collaborate with other squad members to implement user stories, write unit and integration tests, and continuously deliver new/improved product functionality.
* Design and build software that is simple and scalable, writing maintainable code.
* Review and provide feedback for technical and architecture documentation.
* Understand your project at a low complexity level, enough to cover your work autonomously and understand the environment where it works with some detail.
* Work autonomously but know when to consult experts on issues that arise in projects.
Minimum Knowledge & Experience required for the position:
* Education: Engineer, Computer Science, or other Technical degree, or equivalent work experience.
* Approximately 5-7 years of related experience.
* Extensive knowledge of back-end languages (e.g., Java, JEE) and unit testing (JUnit, AssertJ).
* Knowledge of front-end technologies such as Angular, TypeScript, and unit testing with Jasmine.
* Experience in Database Queries and Database Design using Oracle.
* Experience with issue tracking, troubleshooting, defect management, and version control.
Skills & Capabilities:
The ideal candidate for this position will exhibit the following skills and competencies:
* Understand the impact of a feature, breaking it down into associated tasks, and delivering frequently and predictably.
* Understand dependencies and their limitations.
* Be highly organized and detail-oriented, with the ability to multi-task.
* Be proactive while still working well in a team-oriented environment.
* Have strong communication skills with the ability to communicate complex technical concepts and align the organization on decisions.
* Exhibit flexibility and adaptability to a fast-changing environment.
* Possess sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply.
* Utilize team collaboration to create innovative solutions efficiently.
* Be passionate about technology and excited about the impact of emerging/disruptive technologies.
* Have good English speaking and writing skills.
#J-18808-Ljbffr