Job is no longer active.
Please click here to see all current available jobs.

Integration Software Engineer

Description

Our client is looking for a .NET Engineer with knowledge of Azure to join their talented Software Engineering team, utilising cutting-edge Microsoft technologies such as .NET and Azure to design, build, test, and maintain applications and CI/CD pipelines that underpin all internal services

Responsibilities:

  • Crafting clean, testable, maintainable, and scalable solutions
  • Tackling bugs while continuously improving existing applications
  • Upholding high code quality standards and ensuring comprehensive test coverage
  • Ensuring security, stability, and capacity are embedded in the development and deployment of services
  • Integrating software components and third-party apps
  • Leveraging Azure Cloud services to boost performance and scalability
  • Designing and deploying Infrastructure as Code (IaC) with Terraform
  • Designing and deploying code to production using CI/CD pipelines following best practices
  • Actively participating in Agile processes and SCRUM ceremonies
  • Championing a collaborative and innovative Software Engineering culture by fostering close collaboration and effective working practices between the product, engineering, and operational business services teams, supported by the strategic use of automation tools
  • Occasionally travelling to collaborate with our global teams and enhance cross-functional synergy

  
Experience:

  • Bachelor’s Degree (or similar, ideally in a STEM discipline) or equivalent experience
  • 5 years’ experience in a professional software engineering role
  • Expertise in at least one server-side language, ideally C#
  • Proven expertise in Web and RESTful API development
  • Knowledge of front-end frameworks like React or Angular
  • Practical experience in SQL and ORM tools like Entity Framework
  • Knowledge of CI/CD pipelines using YAML
  • Knowledge of cloud services, ideally Azure
  • Knowledge of design patterns and SOLID principles
  • Knowledge of microservices and event-driven design
  • Experience working in an agile environment
  • Knowledge of using Application Insights to monitor production systems

Additional Skills

  • Knowledge of Infrastructure as Code (IaC), particularly Terraform, is highly desirable.
Back to job portal