Our client, is a multi-award winning, market leading and innovative SaaS provider.
They are seeking a talented mid-level Software Engineer to join their dynamic team. As a Software Engineer, you will be responsible for designing, implementing, and maintaining their C# .NET and React code solutions within an Agile Delivery Team. The ideal candidate should have a strong background in Azure Cloud environments and working in an Agile environment.
Responsibilities will include:
- Working closely with business teams to understand needs and translate these into effective concepts and designs, from wire-framing to end product.
- Assisting in testing of applications, ensuring software quality and excellence are maintained to the highest standards.
- Adhering to good design practices to ensure secure, robust, maintainable and extendable applications.
- Work as part of an agile (scrum) multi-functional systems development team.
- Working on projects to modernise the platform, move more serverless and automate, and scale
- Software design through to testing, and integration.
Skills and Experience:
Requirements:
- Strong verbal and written communication skills – ability to work in English is a must if English isn’t your native language.
- Proven experience as a .NET Engineer in a mid-level capacity.
- Strong proficiency in C# programming language.
- Experience working in Azure cloud environments.
- Experience working in an Agile development environment.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to thrive in a fast-paced, collaborative team environment.
- Solid understanding of CI/CD principles and experience with build automation and deployment tools such as Azure DevOps Pipelines.
Desirable Skills:
- Proficiency with modern frontend technologies such as React and Typescript.
- Experience using Terraform in a commercial environment.
- Experience using Playwright for automated testing in a commercial environment.
- Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.
- Familiarity with monitoring and logging tools such as Azure Monitor, Prometheus, or Loki.
- Strong scripting skills (e.g., PowerShell, Bash, Python) for automation and infrastructure management.