Back to jobs Featured

Senior Software Engineer

Job description

Skills and Knowledge

  • Strong hands‑on expertise in Microsoft C#, Web Services/WCF, SOAP (XML), and RESTful APIs (JSON)
  • Solid understanding of WCF and MVC frameworks, object‑oriented programming (OOP) principles, and UML, with the ability to apply these concepts effectively in a business context
  • Proficient in MS SQL Server, including database schema design and development, optimisation of complex queries, and stored procedures

Experience

  • Bachelor's degree in technology, Computer Science, or equivalent practical experience
  • 8 years of professional experience, including extensive hands‑on work in Agile/Scrum environments
  • Strong experience across the end‑to‑end software development lifecycle, applying various development methodologies and frameworks
  • Proven ability to work in lean, cross‑functional teams, covering business requirements analysis, functional specifications, and collaborative system design

Good to Have

  • Experience in Java and Node.js development
  • Hands‑on exposure to CI/CD pipelines
  • Knowledge of test automation frameworks and test‑driven development (TDD)
  • Prior team leadership experience
  • Background in the Insurance or Financial Services domain
  • Exposure to high‑availability systems and environments with regulatory or compliance requirements