Senior Software Engineer
Remote | Full Time | No. of Positions 1
Job Description
Our Ideal Candidate:
- We’re looking for someone with a passion for modern technology and an interest in e-commerce
- You will be a team player with excellent communication skills
- You thrive on analysing problems, formulating solutions, and making those a reality. You build for the long term
- You have a passion for quality and know what best-in-class engineering looks like and want to help drive the journey
- You’re an engineer with experience dealing with complex problems
- You ‘get’ agile and feel comfortable giving input on team processes
- You are keen on what best-in-class engineering looks like
- You’re involved in the Software Engineering community. You enjoy attending meetups, conferences, have a blog or a GitHub portfolio
- You enjoy being part of every part of the Software development lifecycle. You can own the code from inception through to Production
- You want to be part of a Digital Transformation and enjoy working in a fast-paced environment
Roles and Responsibilities:
- Develop high quality, scalable and performant solutions
- Work collaboratively with Product Owners, BAs, QAs and other engineers
- Participate in the technical delivery of the squad, from designing solutions to deploying them and ensuring correct operation
- Participate in all agile ceremonies
- Work closely with Tech Leads to design maintainable, robust, secure systems
- Help more junior software engineers upskill themselves through guidance, advice and knowledge sharing
Skills and Qualification:
- Strong experience in modern engineering practices and disciplines
- Ability to stay calm in challenging circumstances and work through problems methodically
- Details oriented mindset
- Strong understanding of Agile & Lean delivery principles
- Provide input to team processes
- Resiliency on changing requirements and features and being able to shift focus and these technical skills
- Excellent .NET skills including C#, .NET Core
- Excellent HTML5/CSS3/Javascript skills including: ○ Angular 10+ / RxJS ○ SCSS ○ ES2015+
- Azure experience or another cloud provider (AWS/GCP)
- Solid experience with WCAG 2.0 AA compliance
- Solid experience in Unit Testing Principles
- Solid experience with REST APIs
- Strong MS SQL Server including performance optimisation
- Strong experience with CI/CD, infrastructure as code, DevOps, automation
- Understanding of web security (OWASP TOP10, etc.)
- Event streaming, service bus or message queues (Azure Event Hubs/Service Bus, Kafka, RabbitMQ or similar)
- Working with Docker containers & Terraform pipelines
- NoSql databases such as MongoDB/CosmosDB/Redis
- Developing applications with ASP.NET MVC, WebAPI & ORMs (Entity Framework/Dapper)
- Understanding of microservice architectures
- Experience on working with distributed, scalable and highly available systems
Good to have experience with
- Server-Side Rendering & other SEO inspired technologies (structured data and schema markup)
- Experience with analytics tracking technologies such as GTM, Tealium, Adobe