Senior Software Engineer - full stack
Role details
Job location
Tech stack
Job description
Our products, your drive! The eldoLED software team designs, implements and maintains a suite of software tools. These include backend services and supporting frontend applications developed in .NET Core and ReactJS respectively, enabling the design, configuration, testing, production and end-user interaction with our LED drivers and connected peripheral devices.
You will take a leading role in designing and building scalable backend systems and services, with a strong focus on performance, maintainability, and system capacity. While your primary focus is backend development, you have sufficient awareness to effectively collaborate and contribute where needed.
Projects now include:
- Backend - .NET Core C#
- Frontend - ReactJS
- REST APIs
- MQTT broker integration - .NET Core C#
- Desktop application (Windows) - .NET Core C#
You!
- Take ownership of backend architecture and drive technical decisions
- Design and build scalable, high-performance systems and services
- Evaluate system capacity, performance, and scalability trade-offs
- Strengthen the team in developing new and professionalizing existing web-based applications
- Collaborate closely with frontend developers and other stakeholders
- Bring team spirit to the next level, especially under pressure
- Enrich customer experience of new and existing applications
- Help the team to grow in an Agile way
- Focus on software quality by designing for testability
Requirements
Do you have experience in UI?, Do you have a Bachelor's degree?, Minimum of a bachelor's degree (HBO) in computer science or equivalent
- Minimum of 6+ years of backend software development experience
- Strong experience in C#, .NET Core and object-oriented design principles
- Proven experience designing and building scalable backend systems
- Experience with REST API design and development
- Strong experience with relational database design and modeling
- Experience with authentication and authorization mechanisms (OAuth / OpenID)
- Experience with MQTT or similar messaging systems is a strong plus
- Solid understanding of system performance, scalability and capacity evaluation
- Experience with Git
- Eager learner with a hands-on attitude
- Team player both inside and outside the software team
- Fluent in English
Optional
- Experience with MQTT brokers (e.g. EMQX)
- Experience with C# frontend technologies (e.g. Blazor, Avalonia UI)
- Experience with JavaScript, Python, or C++
- Experience with unit testing frameworks (e.g. NUnit)
- Affinity with lower-level languages and firmware development
- Experience with pipelines in Azure DevOps, Docker, Kubernetes
- Experience with API design tools (Swagger, Postman)
- Experience using DORA metrics and using them to drive engineering improvements
- Experience with defining software architecture and documenting decisions using ADRs (Architectural Decision Records)
Benefits & conditions
Pulled from the full job description
- Travel reimbursement
- Professional development assistance
- Gym membership
- Cell phone reimbursement
- Pension plan
- Commuter assistance
- Work from home, Salaris: €63.000,00 - €84.000,00 per jaar