About the Role: We are seeking a highly skilled Senior Full-Stack Software Engineer to join our team and contribute to the development of the Roche DEX Digital Integration Hub (DIH). In this role, you will be responsible for assessing, designing, and implementing software applications that align with our architectural patterns and organizational strategies. You will collaborate closely with the DEX DIH management team and solution architect to ensure that our technical direction is in line with our vision, and that the solutions developed are built according to industry best practices.
Key Responsibilities:
-
Collaborative Development: Engage in close communication and collaboration with the agile product delivery team to ensure seamless integration and alignment with project goals.
-
Backend Development: Design, develop, and maintain server-side applications using NodeJS frameworks such as Express or NestJS.
-
Frontend Development: Build and maintain client-side applications with Angular (version 12+), utilizing TypeScript, JavaScript, HTML, and CSS.
-
API Development: Create and maintain APIs supporting both synchronous and asynchronous communication patterns.
-
Database Management: Handle database tasks including data modeling, query optimization, and administration for both NoSQL and SQL databases.
-
DevOps Culture: Promote and work within an agile DevOps environment, contributing to a collaborative and iterative work culture.
Skills & Experience:
-
Minimum 6 Years of Experience: Proven track record as a software engineer with a focus on full-stack development.
-
Domain-Driven Design: Hands-on experience in applying domain-driven design principles in software development.
-
Microservice & Micro-Frontend Architecture: Expertise in designing and implementing microservices and micro-frontends.
-
Version Control Systems: Proficient in using version control systems to manage codebases effectively.
Technical Expertise:
-
Frontend Technologies: Strong knowledge and working experience with Angular (version 12+), TypeScript, JavaScript, HTML, and CSS.
-
Backend Technologies: Proficiency in NodeJS server-side frameworks like Express or NestJS.
-
Database Management: Solid experience with both NoSQL and SQL databases.
-
Java & AWS: Competence in Java 8+ and AWS cloud services.
-
Mobile Development: Experience in mobile application development using Flutter.
Nice-to-Have Skills:
-
Frontend Alternatives: Familiarity with VueJS and Blazor.
-
Backend Frameworks: Experience with Spring or Micronaut.
-
Database Migration Tools: Knowledge of Hibernate, Flyway, or Liquibase for database version control.
Why Join Us?
- Work on cutting-edge projects within a dynamic and innovative team.
- Opportunity to influence the technical direction and architectural vision of critical digital integration solutions.
- Engage in a collaborative and agile DevOps culture.
- Competitive salary and benefits package.
If you are a passionate and experienced full-stack developer looking to make an impact in the healthcare technology space, we encourage you to apply. Please submit your resume and cover letter, detailing your relevant experience and why you are a good fit for this role.