TryHackMe is the fastest-growing online cyber security training platform. Our mission is to make learning and teaching cyber security easier by providing gamified security exercises and challenges. Having only been around for handful of years, we've grown to more than 3 million community members and our growth isn't slowing down! 🥷
The Role
We’re seeking a Lead Software Engineer who is passionate about hands-on development to drive the creation of high-quality, complex solutions using the MERN stack. Reporting to the Head of Engineering, you will play a key role in coding and delivering robust and scalable application.
Primary Responsibilities include:
- Leading Development: Actively developing both front-end and back-end applications using TypeScript and the MERN stack (MongoDB, Express.js, React, Node.js).
- Collaborative Coding: Working closely with various squads to ensure smooth project delivery, and participating in squad meetings to provide technical insights and guidance.
- Technical Alignment: Ensuring alignment on technical approaches and project timelines.
- Mentorship: Mentoring engineers through hands-on guidance, fostering continuous learning and improvement.
- Cross-functional Collaboration: Collaborating with cross-functional teams to define, design, and ship new features.
- Performance & Quality: Ensuring the performance, quality, and responsiveness of applications.
- Code Reviews: Conducting code reviews and providing constructive feedback to maintain high coding standards.
- Problem-Solving: Troubleshooting and resolving technical issues promptly and effectively.
- Process Improvement: Continuously seeking opportunities to improve development processes and practices through active involvement.
- Industry Trends: Staying updated with the latest industry trends and technologies to incorporate best practices into development.
- Team Environment: Creating a positive and collaborative team atmosphere, encouraging innovation and creativity through active participation.
Skills & Requirements