21 Sep Software Development Manager
Emanate Technology is currently partnering with a local Cyber Security product development company that is rapidly growing and looking to bolster their development team. The business is currently seeking a lead software Engineer to join their applied AI unit, you’ll assume the mantle of guiding, motivating, and mentoring an ambitious software engineering team. Your mission is to oversee the creation of products leveraging machine learning to identify and outmaneuver cyber adversaries. You will be reporting to the Head of Software Engineering, entrusting you with the task of steering a squad of software engineers toward the triumphant delivery of high-quality software solutions. Your duties will span the spectrum from managing day-to-day team operations to nurturing a collaborative, productive work atmosphere and ensuring the realization of team objectives. Your indispensable traits in this role encompass technical prowess, leadership finesse, and effective communication abilities.
Responsibilities and Duties
- Offer leadership, counsel, and mentorship to a dynamic, agile software engineering team to produce results for our clients.
- Extend technical stewardship and guidance to the team, extending assistance in architectural determinations, conducting meticulous code appraisals, and championing issue resolution.
- Cultivate robust teamwork and communication, both within the team and across multifunctional groups, facilitating goal alignment and knowledge dissemination.
- Partner with product managers, designers, and other stakeholders to fathom business prerequisites, prioritize tasks, and deliver software solutions fine-tuned to customer needs.
- Assume accountability for code quality and ensure compliance with style guidelines.
- Plot and assess upcoming work, ensuring daily task allocation to your team’s software engineers.
- Embrace responsibility and ownership of large-scale development objectives (epics and projects), and present progress reports to stakeholders.
- Engage in comprehending customer needs and crafting tailored solutions to cater to them.
- Collaborate harmoniously as a part of a nimble, agile team, composing efficient code employing a multitude of languages and technologies for developing and maintaining bespoke software products.
- Exhibit the achievements of your team to the broader product development team and key stakeholders.
- Lead your team working with our existing technology stack: Python backend utilizing FastAPI, Angular/Typescript frontend, and Docker-based cloud deployment tooling.
- Communicate with transparency within your team and practice an inclusive, respectful, collaborative ethos to attain shared team objectives.
- Spearhead the design and development of extensive projects and pivotal product features.
Skills and Attributes
- Strong technical and problem-solving skills, with the ability to provide guidance on software design, architecture, and development practices.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with team members, key stakeholder and customers at all levels.
- Ability to collaborate with stakeholders to define project and/or customer requirements, and ensure timely and successful delivery of software solutions.
- Strong organisational and time management skills, with the ability to prioritise and allocate tasks, and manage multiple projects simultaneously.
- Resilient and the ability to work in a fast paced and constantly changing environment
Qualifications, Knowledge, and Experience
- Possess a Bachelor’s degree in computer science, software engineering, or a related domain.
- Evident expertise in guiding, managing, and mentoring high-performing software engineering teams.
- Proven track record as a software engineer, replete with mastery in software development life cycles, web development methodologies, programming languages, and frameworks.
- Experience and/or a robust grasp of working with a technology stack typified by Python backend leveraging FastAPI, Angular/Typescript frontend, and Docker-based cloud deployment tools.
- Familiarity with agile development methodologies and tools such as Kanban and Jira.
- Present unwavering passion for staying abreast of industry trends, emerging technologies, and best practices in software engineering.
If you are interested in finding out further about the role, please apply with your latest CV or email our relevant consultant at firstname.lastname@example.org