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
Senior

Job 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.

Apply for this position