Job Description

THE JOB

You will be joining a .Net development team as a Software Engineer.

The team you will be joining is responsible for the management of all aspects of how end users interact with our clients’ ticket catalogues. This includes back-end services that facilitate ticket discovery, user journeys in web sales channels, and much more besides.

There is a tremendous opportunity for you to make a difference. We are looking for engineers who can help us drive our platform forward from a technical point of view, and who are willing to take on new challenges and technologies. You will work closely with your team lead and will be responsible for hands-on software development to the highest standards of code quality and performance, as well as assisting in the planning and decision-making process.

Expertise in Microsoft technologies - especially .Net – is vital, but we engage with many other technologies including Amazon Web Services, infrastructure as code, continuous deployment, and front-end technologies like React.

WHAT YOU WILL BE DOING

  • Hands-on software development, predominantly using Microsoft .Net (C#).
  • Working collaboratively with a team of like-minded developers to design and deliver software solutions in an agile environment.
  • Working effectively in an environment where collaboration with geographically distributed teams is essential.
  • Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Contributing to the development of Continuous Deployment pipelines.
  • Contributing to the development of Infrastructure as Code (IAC).
  • Functioning in a collaborative environment with teams spread across the globe.
  • WHAT YOU NEED TO KNOW (or TECHNICAL SKILLS)

    Must have:

  • .Net developer with 3-5 years hands-on experience in Web based application development.
  • Sound knowledge of C#, ASP.Net MVC, ASP .Net Core, Web API.
  • Sound knowledge of OOP, Design Patterns and SOLID principles
  • Experience with client-side technologies like HTML5, CSS3, JavaScript.
  • Hands on experience in MS SQL or other relational databases.
  • A deep understanding of Web protocols and standards (e.g. HTTP, REST).
  • Hands on experience in Git version-control.
  • Excellent Debugging / Troubleshooting skills.
  • Nice to have:

  • Experience with cloud platforms such as AWS will be an advantage.
  • Experience with Terraform for IAC.
  • Experience with .Net 6 or above.
  • Experience working with GitLab CI pipelines.
  • YOU (BEHAVIOURAL SKILLS)

  • Excellent communication and interpersonal skills.
  • We work with people all over the Globe using English as a shared language.
  • As a senior engineer you will be expected to help managers make decisions by describing problems and proposing solutions.
  • To be able to respond positively to challenge.
  • Excellent problem-solving skills.
  • Desire to take on responsibility and to grow as a software engineer.
  • Enthusiasm for technology and a desire to communicate that to your fellow team members.
  • The ability to pick up any ad-hoc technology and run with it.
  • Continuous curiosity for new technologies on the horizon.
     
  • #LI-Remote #LI-MW

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application