Requirements: Fluency in English and Dutch
Duration: 12 months
Position Summary
We are looking for a talented and driven software developer to join our dynamic software development team. In this role, you will be responsible for designing, developing, and implementing in-house software solutions. You will collaborate with various stakeholders to refine user requirements and functional specifications. You will work on designing software solutions using a microservice-based architecture and developing server-side applications using event or request-driven architectures. Additionally, you will write automated unit, integration, and end-to-end tests and mentor junior developers, providing constructive feedback during code reviews.
Key Responsibilities
1. Collaborate with stakeholders to gather and document user requirements and functional specifications
2. Translate requirements into software architecture (with guidance from senior developers or architects)
3. Develop scalable, reliable, and high-performance software solutions
4. Write clean, efficient, and maintainable code
5. Mentor junior developers, offering technical guidance and support
6. Conduct code reviews to ensure adherence to best practices and coding standards
7. Identify and resolve technical challenges effectively
8. Stay updated with the latest industry trends and technologies to keep our solutions at the forefront of innovation
Skills & Qualifications
1. Master’s degree in computer science, engineering, or a related field
2. 5 years of relevant work experience
3. Deep understanding of threading, multi-processing, and asynchronous programming
4. Strong knowledge of software design patterns and object-oriented programming
5. Experience with various Python web frameworks (FastAPI, Flask, etc.)
6. Familiarity with writing test code using Pytest
7. Hands-on experience with Apache Airflow
8. Knowledge of message bus technologies (Kafka, RabbitMQ), caching systems (Redis), and relational/non-relational databases (Postgres, Oracle, MongoDB, Cassandra, S3, etc.)
9. Experience with DevOps tools (Jenkins, OpenShift), Docker containers, and version control (Git, GitLab)
10. Basic understanding of network topologies and their impact on software design
11. Strong communication skills, both verbal and written
12. Fluent in English and Dutch
13. Analytical mindset with a pragmatic approach to problem-solving
14. Ability to collaborate effectively in cross-functional teams
15. Experience in a highly regulated industry (pharmaceuticals, finance, etc.) is a plus
What We Offer
1. Innovative workplace: We strive to be one of the most attractive, diverse, and inclusive employers in the region
2. High-tech environment: Embrace cutting-edge technologies and work on exciting, large-scale projects
3. Entrepreneurial culture: We encourage bold ideas, calculated risks, and value teamwork
4. Purpose-driven work: Your contributions will help make a positive impact on global healthcare and improve millions of lives
5. Significant investments: We are committed to investing in the latest technology and equipment
6. Personal development: A customized training program to enhance your skills and ensure success in your role
7. Flexible working options: Enjoy the opportunity to work remotely one day per week
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Engineering and Information Technology
Industries
Staffing and Recruiting
#J-18808-Ljbffr