Responsibilities

  • Build, maintain, enhance and deploy front-end and back-end applications according to company’s software engineering standards.
  • Unit-test all software artifacts.
  • Maintain current systems and develop new systems using the latest technologies.
  • Collaborate with Architects, Software Engineers, Quality Engineers, and Product Manager teams in developing, testing, and deploying software components.
  • Provide support to business for software deployed into company ecosystem.
  • Analyse and resolve complex and high impact production issues where required.
  • Monitor systems performance and ensure all SLAs are met.
  • Management of the implementation of technical solutions.
  • Transfer of business and technical knowledge to the greater team.
  • Technical guidance and mentoring of junior engineers.
  • Contribute and provide expertise in the design, development, and implementation of the platforms, ensuring alignment with business objectives and technical requirements.
  • Assist in code reviews.
  • Assist in implementation of best practices, coding standards and relevant methodologies.
  • Maintain comprehensive documentation of system architecture, processes, and workflows for transparency and future reference.

Requirements

  • Minimum of 7 years’ practical experience in the full software development life cycle as a software engineer or software developer.
  • Expertise in managing multiple projects simultaneously, with a track record of delivering on time and within scope.
  • Strong proficiency in object-oriented programming (OOP) principles, with a preference for experience in C# and the .NET framework.
  • Proficient in multiple languages, libraries & frameworks (e.g. C#, JavaScript, Angular, React, Vue, Node.js, NextJS)
  • Demonstrated experience in designing and building RESTful APIs and microservices.
  • Proficient in working with Azure and related components i.e. AI Document Intelligence amongst others.
  • Proficiency in Azure Web App development & Experience with Azure AD B2C for identity and access management.
  • Strong knowledge of Devops practices, including CI/CD pipelines and infrastructure as code.
  • Experience mentoring or coaching junior developers.
  • Excellent problem solving and analytical skills.
  • Ability to accurately estimate effort and take ownership for time management and delivery.
  • Hands-on experience with AI and machine learning tools for document processing.
  • Implementation and maintenance of Power Automate solutions.
#J-18808-Ljbffr

Senior Software Engineer, Full Stack

Apply Now
Back to search page