Description
As a Software Architect, you will play a pivotal role within our data science and software development team in developing, designing cutting-edge technological solutions, delivering high-quality engineering services. Together with your team, you will collaborate with various stakeholders to fine tune requirements and functional specifications to design software solutions using a microservice based software architecture. You will work on exciting projects in automotives, railway, aerospace, and more industries!
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, provide 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 latest industry trends and technologies to ensure our in-house solutions remain cutting edge
Your profile
We're looking for someone who:
* Has a passion for designing and developing Python applications.
* Brings at least 7 years of experience in software design and architectural patterns. Possess good understanding of the principles behind RESTful APIs and web services.
* Language Skills: Fluent in English & Dutch.
* Is experienced with technologies/tools, such as OOP, Python web frameworks (Fast API, Flask), Postgres, Oracle, MongoDB.
* Has experience with message bus technologies (Kafka, Rabbit MQ), caching systems (Redis) and relational and non-relational databases (Postgres, Oracle, MongoDB, Cassandra, S3, etc.)
* Is experienced with DevOps (Jenkins, OpenShift), Docker containers and version control (git, GitLab).
* Has solid understanding of software design and architectural patterns
* Masters degree in computer sciences, or equivalent.
What's in it for you?
Full-time contract. (Freelance also possible)
You will be part of a growing Belgian SME where initiative and personal development are encouraged. We will provide you with an enjoyable work environment with fun colleagues. We will work out a career plan together with you, with attention and a budget for extra education/certification. You can count on an attractive salary, supplemented with extra-legal benefits, including a company car.