Overview
Software Engineering Expert
We are seeking an experienced professional to join our development team responsible for designing, developing, and implementing new or modified software products or ongoing business projects.
Responsibilities
- Performs software engineering activities including software requirements, architecture, design, implementation, and testing independently.
- Leads software development activities within projects at technical or project level.
- Develops software according to established procedures and completes somewhat ambiguous problems and defect fixing with corresponding test.
- Works across the full stack or focused on back-end or front-end, building scalable solutions that drive positive user experiences and measurable business impact.
- Develops new software features and infrastructure elements in support of priority business and solution requirements.
- Ensures application performance, uptime, risk mitigation, scalability, and high code / application quality.
- Uses agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the organization's technology stack.
- Collaborates with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality.
- Designs and builds software that is simple and scalable. Writes maintainable code.
- Reviews and provides feedback for technical and architecture documentation.
- Works autonomously and consults experts when necessary, covering projects in detail.
- May take on Scrum Master responsibilities when needed.
Ideal candidate
- Analytical capacity to understand problems and troubleshoot effectively.
- Highly organized and detail-oriented, with the ability to multi-task.
- Proactivity, but also able to work well in a team-oriented environment.
- Good communication skills to perform demos and communicate with the rest of the team.
- Flexibility and adaptability to a fast-changing environment.
- Great work capacity.
- Good English speaking and writing skills.
Requirements
- Minimum of 5 years in SW development using Angular.
- Experience with CSS, HTML5, JavaScript, TypeScript, and NodeJS.
- Experience with IDEs such as Visual Studio Code or IntelliJ IDEA.
- Knowledge of software architecture and design patterns.
- Good grasp on unit testing and automation testing.
- Experience with continuous integration and deployment (Jenkins / SonaQube).
- Good understanding of Git / Bitbucket.
- Some knowledge in UX and development of responsive applications for mobile / tablet will be valued.
- Knowledge of and experience with source / version control systems, such as GIT, etc.
Desirable
- Experience developing Web client applications.
- Experience with change management tool : JIRA.
- Experience in Agile methodology : SCRUM.
- Experience in Regulated environments.
- Knowledge of Medical Device Regulations.
What we offer
- A meaningful project impacting the quality of laboratory software medicine worldwide.
- Three days a week of remote work.
- Multicultural and friendly team.
- Exciting opportunities for professional development.
- Ongoing training.
- Social benefits : Canteen, nursery check, English training...
- All the benefits according to the chemical agreement.