Software Engineer
GeekSoft Consulting
Amersfoort, Netherlands
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Amersfoort, Netherlands
Tech stack
.NET
Agile Methodologies
Azure
C Sharp (Programming Language)
Continuous Integration
Corona (Software Development Kit)
DevOps
Microsoft Software
Scrum
Software Maintenance
Software Engineering
Reliability of Systems
Event Driven Architecture
Legacy Systems
Job description
- Help design, build and continuously improve the clients online platform.
- Research, suggest and implement new technology solutions following best practices/standards.
- Take responsibility for the resiliency and availability of different products.
- Be a productive member of the team., * This role focuses on developing and maintaining software solutions within an Asset Based Finance environment.
- The position operates within an Agile framework where developers work as part of Scrum teams responsible for delivering end-to-end business solutions.
- The development landscape primarily uses the Microsoft technology stack with applications built in C#/.NET and hosted on Azure following a recent cloud migration and ongoing DevOps transformation.
- Design, develop, configure, and maintain enterprise software applications supporting Asset Based Finance operations.
- Work within a Scrum team delivering solutions in an Agile development environment.
- Contribute to end-to-end product development, ensuring business and customer needs are addressed.
- Develop scalable and maintainable solutions using .NET and Microsoft technologies.
- Implement event-driven architectures and apply clean architecture principles.
- Support CI/CD practices and contribute to DevOps-oriented development processes.
- Participate in system redesign and refactoring of legacy applications where required.
- Collaborate with cross-functional teams to ensure high-quality delivery and system reliability.
- Mentor and support less experienced developers.
- Maintain clear communication within the team and provide constructive feedback.
- Continuously improve technical skills and stay updated with modern software development practices.
Requirements
- Minimum 8 years of experience in software development, preferably in enterprise environments., * University-level education or equivalent professional experience.
- Strong expertise in .NET / C# development.
- Experience with Azure cloud services and cloud-based application development.
- Knowledge of event-driven architecture and clean architecture principles.
- Experience with CI/CD pipelines and DevOps practices.
- Ability to design and write scalable, maintainable, and well-structured software.
- Experience working in Agile/Scrum development environments.
- Strong communication skills in English (both written and spoken).
- Experience in the financial services or asset-based finance domain.
- Experience refactoring or modernizing legacy systems.
- Microsoft Azure certifications.
- Passion for continuous learning and improving development practices.