- Position: Lead Software Engineer
- Salary: up to 210 pln/h, B2B contract
- Location: fully remote or hybrid
Our client is the fastest-growing online cybersecurity training platform. Their mission is to make learning and teaching cybersecurity easier by providing gamified security exercises and challenges. Having existed for only a few years, they have grown to nearly 3 million users, and their growth is not slowing down!
About the project:
We’re looking for a Lead Software Engineer to drive the development of high-quality, complex solutions using the MERN stack. Reporting to the Head of Engineering, you will provide technical leadership, mentor the team, and ensure the delivery of robust and scalable applications.
Requirements:
- Strong command of English (at least C1/B2), fluency in speaking – is an absolute must (client is based in UK)
- 7+ years of software development experience, focusing on both front-end and back-end technologies.
- Proven expertise in TypeScript, React and the MERN stack.
- Experience delivering high-quality, complex solutions on time and within budget.
- Strong leadership skills with experience mentoring engineers.
- Excellent communication skills and the ability to work closely with cross-functional squads.
- Experience with CI/CD pipelines, automated testing, and modern development practices.
- Excellent problem-solving skills and attention to detail.
- Start-up experience preferred.
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
Nice to have:
Experience with one of the following:
- Building CMS
- Working with APIs
- Performance optimisations
Responsibilities:
- Leading the development of front-end and back-end applications using TypeScript and the MERN stack (MongoDB, Express.js, React, Node.js).
- Collaborating effectively with various squads to ensure smooth project delivery, participating in squad meetings to provide technical insights and guidance.
- Ensuring alignment on technical approaches and project timelines.
- Mentoring engineers to foster continuous learning and improvement.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Ensuring application performance, quality, and responsiveness.
- Conducting code reviews and providing constructive feedback.
- Troubleshooting and resolving technical issues.
- Continuously seeking opportunities to improve development processes and practices.
- Staying updated with the latest industry trends and technologies.
- Fostering a positive and collaborative team environment, encouraging innovation and creativity.