This is a remote position indefinitely but you must be based in Portugal or the UK.
You will be joining a passionate, highly-skilled, technical team (based in the UK & Portugal) who work on 3 core products, each with their own technical frameworks, using common front-end and back-end libraries. You will have gained experience of writing high quality and maintainable code throughout your career and also experience in a leadership role. As well as setting the standards for the software engineering team and mentoring junior members, you will also be responsible for liaising with the product and QA teams to build out the product vision.
We are seeking a forward-thinking dynamic technical software engineer and leader, who wants to lead a game changing team and solve real-world business problems using cutting edge technology and thinking.
As well as development through the full systems development life cycle, you will also be responsible for:
- Cultivating the backlog and orchestrating work plans
- Establishing and upholding coding standards
- Guiding weekly sprint prioritisation within our bi-weekly sprint framework
- Active participation in daily stand-ups, thorough sprint retrospectives, and reviews
- Conducting weekly development gatherings and personalised one-on-one sessions
- Facilitating weekly solution design forums
- Collaborating in meticulous code reviews
- Collaborating with our QA team to construct comprehensive test plans for new or refined functionalities
- Crafting documentation in Github and Confluence and managing tasks using Jira within the Atlassian software suite
- Collaborating in shaping early requirements and acceptance criteria alongside product owners
- Troubleshooting and resolving production incidents effectively
- Guiding other programmers in their day to day work
Experience:
- Demonstrated .NET Core 3 proficiency and expertise
- A history of leading teams and mentoring individuals
- Proven participation in the end-to-end development and architecture of intricate products
- Expertise in using testing frameworks as part of the development process (unit, integration)
- Proficiency in SOLID principles, TDD, DDD, BDD, microservices, headless CMS, and design patterns
- Familiarity with frontend development, ideally with VueJS or a similar JS framework
- Proficiency with integrating external REST APIs
- A knack for thinking beyond conventions and comprehending the broader vision
- A hands-on approach to tasks and challenges
- Working knowledge of Git and Docker
- Excellent communicator
We need you to be comfortable with:
- Collaborative pair programming
- Fostering teamwork, knowledge exchange, training, guidance, and support for both novice and seasoned team members
- Clear and effective communication, be it articulating problems, removing obstacles, or addressing other pertinent matters
- Navigating automated software delivery pipelines
- Providing fixes rather than workarounds for issues that arise from time to time
Company Benefits
- Fully remote, with option to use office space near Shepherd's Bush
- Flexible working hours
- Unlimited holiday
- WellUs days for when you need a last-minute break
- Buy a laptop on us and it will remain yours!
- Accessories allowance
- Free access to Udemy
- Summer&Winter parties
Interview Process
- 👩🏼💻 Initial call with Phoebe
- 📝 Technical test
- 👋 Interview with other Tech Leads
- 👨💻 Interview with CTO
- 📞 Meet the CEO