This is a remote position.
An NPO focusing on integrated learning experiences is looking for an experienced remote Software Engineering Manager to start as soon as possible for a fixed term contract until 31 December 2025.
The suitable candidate must have a strong technical background (at least 6 years' as a senior Software Engineer) and be comfortable leading teams, guiding technical decisions and managing technical projects from conception to delivery. You have experience across the full development life-cycle, are confident in a Linux environment and understand the complexities of system architecture and design.
Responsibilities:
● Lead, mentor and develop a high-performing development team, fostering a culture of collaboration and continuous improvement.
● Collaborate with the development team to design scalable and maintainable software solutions that align with business objectives.
● Manage the full software development life-cycle, ensuring that projects are delivered on time, within scope and with high quality.
● Oversee the development and adherence to coding standards, best practices, and processes (e.g. code reviews, testing, documentation).
● Actively participate in recruiting, interviewing and onboarding new software engineers, ensuring the team maintains a high standard of talent.
● Work closely with cross-functional teams (e.g. product, EdTech, commercial) to ensure alignment between technical solutions and business needs.
● Stay up to date with emerging technologies and industry trends and implement improvements to enhance the team's productivity and the quality of solutions.
● Oversee production systems, ensuring high availability and reliability. Coordinate with the development team to resolve technical issues, including after-hours support if necessary.
● Foster the professional growth of the development team by identifying areas for upskilling and ensuring access to resources that support learning and development.
● Liaise with external consultants and clients as a technical representative of the company
The stack includes:
● Python (Pyramid, Flask, SQLAlchemy, Jinja)
● PostgreSQL and ClickHouse
● Redis and Memcached
● Docker for containerisation and Kubernetes for orchestration.
● JavaScript and CSS (React, Node.JS, TailwindCSS and Ionic)
● git (GitHub)