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 principlesExperience 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