Position Summary
We are seeking a talented and motivated software architect to join our data science and software development team. The primary responsibility of this role is to design in-house software solutions and oversee their development and implementation. You will collaborate with various stakeholders to fine-tune requirements and functional specifications. You will design software solutions using a microservice-based software architecture. You will mentor software developers and provide constructive feedback during architecture and code review sessions. You're hands-on and don't mind writing code yourself, especially for more complex components.
Key Responsibilities
- Consult stakeholders, collect and document user requirements and functional specifications.
- Translate requirements and specifications into a microservice-based software architecture.
- Guide development and deployment of high-quality software solutions.
- Ensure software solutions are scalable, performant, and reliable.
- Lead and mentor software developers, providing technical guidance and support.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Identify and resolve technical issues and challenges.
- Create and maintain comprehensive documentation for all architectural decisions (ADR) and designs.
- Stay up to date with the latest industry trends and technologies to ensure our in-house solutions remain cutting edge.
Skills & Qualifications
- Master’s degree in computer science or a related field.
- 7 years of work experience.
- Proven track record of designing and developing Python applications.
- Solid understanding of software design and architectural patterns.
- Good understanding of the principles behind RESTful APIs and web services.
- Good understanding of event-driven design.
- Good understanding of functional and object-oriented programming.
- Profound understanding of threading, multi-processing, and asynchronous programming.
- Experience with various Python web frameworks (FastAPI, Flask, etc.).
- Experience with message bus technologies (Kafka, RabbitMQ), caching systems (Redis), and relational and non-relational databases (Postgres, Oracle, MongoDB, Cassandra, S3, etc.).
- Experience with writing test code (Pytest).
- Experience with DevOps (Jenkins, OpenShift), Docker containers, and version control (git, GitLab).
- Good understanding of the potential impact of (industrial) network topologies on software architecture.
- Strong communication skills, both verbally and in writing.
- Fluent in English and Dutch.
- Analytical mindset, pragmatic problem solver.
- Ability to collaborate in cross-functional teams.
- Previous experience in the pharmaceutical or other strongly regulated industry is a plus.
What We Offer
- Challenging projects based on your interests and skills.
- Personal follow-up and clear, transparent communication both before and after commencement of employment.
- Possibility to follow extra training.
- Inspiring network events and legendary after work drinks.
- Strong network of industry-leading clients.
- Expertise within IT, Engineering, and Life Sciences.
- A flying start for every junior, growth opportunities, and the possibility to share gathered knowledge for more senior employees.
- An attractive salary package with numerous extra-legal benefits.
Benefits Extracted with AI
- Challenging projects based on your interests and skills
- Personal follow-up and clear, transparent communication
- Possibility to follow extra training
- Inspiring network events and legendary after work drinks
- Strong network of industry leading clients
- Expertise within IT, Engineering and Life Sciences
- Growth opportunities and possibility to share gathered knowledge
- Attractive salary package with numerous extra-legal benefits
Similar jobs
Last update: 23 minutes ago
Senior Python Developer with AWS Experience
Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.
Senior Java Developer
Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.
Software Engineer - Cloud Applications and Python
Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.
Freelance DevOps Engineer with Python Expertise
Join Greener Power Solutions as a Freelance DevOps Engineer to drive sustainable energy solutions with Python and DevOps expertise.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer - Python, Apache Kafka
Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.
Senior Java Software Developer
Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.
Senior Developer with C#, Java, and Python
Join RINIS as a Senior Developer to build secure data exchange solutions using C#, Java, Python, and more in a hybrid work environment.
Lead Developer with DevOps and Functional Programming
Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.
Senior DevOps Engineer - Price & Deal Management
Join Covestro as a Senior DevOps Engineer to drive digital transformation in pricing and deal management with AWS, Docker, and Java expertise.
Senior Fullstack Developer for AI-Driven Mission Technologies
Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Developer Cloud Technologies
Join PwC Deutschland as a Senior Developer in Cloud Technologies, focusing on Azure, DevOps, and backend development.
Senior API Platform Engineer
Join Brenntag as a Senior API Platform Engineer in Amsterdam to drive API platform development using Kubernetes, Istio, and AWS EKS.
Consultant Open Source Software
Join PwC Deutschland as a Consultant Open Source Software to drive digitalization, compliance, and innovation in software development.
Cloud Data Engineer
Seeking a Cloud Data Engineer with expertise in AWS, Python, and CI/CD for a hybrid role in Hannover. Join our dynamic team!
Senior Backend Engineer - Payments
Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.
Senior PHP Developer
Join Atolls as a Senior PHP Developer in Berlin. Work on scalable software, collaborate across teams, and drive innovation in a hybrid environment.
Senior Backend Developer with TypeScript
Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.
Senior Backend Engineer with Python and React.js
Join bunq as a Senior Backend Engineer to revolutionize digital banking with Python and React.js in a hybrid work environment.
Full Stack Developer with AI and API Expertise
Join Catalyze Group as a Full Stack Developer to build AI-powered grant-writing tools. Work with React, Django, and more in Amsterdam.
Senior Software Engineer: Configuration Management/Deployment
Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.