Senior Software Architect
Our client is at the forefront of driving the transition to sustainable and fossil-free road transport across Europe. They are dedicated to accelerating this shift by establishing and managing a reliable, high-performance charging network. Their charging stations are designed to provide an unparalleled rest and recharge experience.
The Job
As a Senior Software Architect, you will be pivotal in architecting a multi-tenant SaaS solution for the EV market, particularly focused on heavy-duty charging. Your role will involve leveraging the latest cloud-based technologies and overseeing the technical architecture of the product. You will ensure the scalability, maintainability, and robustness of the solution, preferring Azure standard solutions while embracing customization as necessary. Your leadership will guide the development team to achieve architectural excellence.
Your responsibilities will include:
- Architecting the Solution: Design the overall system architecture for a multi-tenant SaaS platform using C#/.NET, ensuring scalability and maintainability.
- Leading Technical Direction: Provide technical leadership and guidance to the development team.
- Collaborating with Stakeholders: Work closely with product managers, developers, and other stakeholders to translate business requirements into robust technical solutions.
- Evaluating Technologies: Assess and integrate new technologies and frameworks to enhance the solution's capabilities.
- Defining Standards: Establish coding standards, architectural guidelines, and best practices for the development team.
- Implementing Microservices Architecture: Design a microservice event-based architecture using Azure Service Bus for communication.
- Optimizing Data Storage: Architect data storage solutions utilizing CosmosDB and Azure storage components.
- Ensuring Robust Monitoring: Develop and implement monitoring, logging, and self-healing solutions using Log Analytics and other techniques.
- Overseeing Frontend Integration: Guide the development of a portal that interacts with the backend (API) and ensure the architecture is maintainable using Azure's PaaS components.
Who are we looking for?
- Education: Bachelor’s degree in Information Technology, Computer Science, or related field; Master’s degree is a plus.
- Experience: 8+ years of experience in software development, with significant experience in architecture.
- Technical Skills: Proficiency in C# and .NET, experience with Visual Studio/Rider/Code and/or Azure DevOps, knowledge of event-based microservices architecture and CI/CD, familiarity with large volume transaction processing, and strong understanding of Azure Cloud, CosmosDB, and Azure storage components.
- Leadership: Ability to lead a technical team and drive architectural decisions.
- Analytical Skills: Strong analytical skills and ability to solve complex problems and make well-judged decisions.
- Attitude: Enthusiastic about learning new technologies and environments, resilient in challenging situations, aligned with our mission and values, and a positive thinker who engages others easily.
Job requirements
What we offer:
- The opportunity to join us at a unique scaling phase of a new company with a real purpose, high aspirations, and strong team spirit.
- Flexible (hybrid) working arrangements. For this role we expect you to be around 3 times in the office per week.
- A competitive salary and a company-based performance incentive.
- Unlimited holidays.
- Pension plan.
- A one-time budget to set up your home office.
- A monthly phone allowance.
- A first-class NS Business Card (for public transport use).
- Locations
- Amsterdam, Arnhem
Senior Software Architect
Loading application form