Biosec Solutions - Since our beginning, we at Biosec Solutions have displayed cutting-edge solutions that are, dare we say, above industry norms in offering identity management solutions. We accomplished this by utilizing a variety of services ranging from core biometrics to protected documents to business software solutions. The journey has been filled with spectacular and unforgettable experiences that have left an indelible impact on our hearts and thoughts. Title: Head of Software Location: Lagos Overall Purpose of the Role \tWe seek an experienced Head of Software to lead and oversee our software development team. \tThe ideal candidate will have a strong technical background, exceptional leadership skills, and a proven track record of successfully managing complex engineering projects. \tAs the Head of Software, you will play a pivotal role in driving the technical direction of our products, mentoring engineers, and ensuring the delivery of high-quality software solutions. Responsibilities \tLead and manage a team of software engineers, providing guidance, coaching, and mentorship to ensure their professional growth and development. \tCollaborate with cross-functional teams, including Product Management and Design, to define technical strategies and project roadmaps. \tSet clear goals and expectations for the engineering team, monitoring progress, and ensuring projects are delivered on time and within scope. \tMake critical technical decisions, including architecture, tools, and methodologies, to ensure the scalability, reliability, and performance of our software products. \tReview and validate code produced by the software engineering team to ensure code efficiency in all our software products. \tFoster a culture of innovation, collaboration, and continuous improvement within the engineering team. \tIdentify and address technical challenges and roadblocks, working closely with the team to find effective solutions. \tDevelop and maintain strong relationships with stakeholders to ensure alignment on project priorities and deliverables. \tStay up to date with industry trends, emerging technologies, and best practices in software development and cyber security. Qualifications \tDegree in Computer Science, Software Engineering, or a related field (master’s degree preferred). \tRelevant certifications in software engineering. \tMinimum of 10 years relevant work experience with 2 years as the Head of Software, Software Architect, or a similar role. Experience: \tPrevious experience in a leadership or managerial role, overseeing software engineering teams. \tDemonstrated ability to make sound technical decisions and drive software engineering excellence. \tExperience in mentoring and developing software engineering talent. \tExperience in evaluating trade-offs between different technical options and making informed decisions aligned with business goals. \tProven experience in software engineering and development, with a strong understanding of various programming languages, frameworks, and tools. \tExtensive experience in software development, scripting, and project management \tExperience using system monitoring tools (e.g., New Relic) and automated testing frameworks. \tKnowledge of selected programming languages (e.g., Python, C++) and the Java/J2EE platform. \tIn-depth knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB). \tFamiliarity with various operating systems (Linux, Mac OS, Windows). Work Based Competencies: \tOversee the software engineering team and ensure that they meet deadlines and deliver high-quality work. \tCreate and communicate strategic plans for product development by working with engineering teams to establish development timelines, budgets, and milestones. \tReview design proposals and prototypes to identify opportunities for improvement or new product ideas. \tExcellent communication skills, both written and verbal, with the ability to interact effectively with technical and non-technical stakeholders. \tEnsure that designs meet industry standards and comply with applicable laws and regulations. \tManage the implementation of new designs, processes, or products to increase efficiency or improve customer satisfaction. \tIn-depth understanding of identity management concepts, security protocols, and authentication methods. \tIn-depth knowledge and application of optimization memory. \tExperience with agile development methodologies and software management tools. \tStrong problem-solving skills and a proactive approach to addressing challenges. Technical Requirements and Expectations: \tTechnical Expertise: As a head of software, you should have a strong technical background and expertise in software development. You should be proficient in programming languages, software architecture, design patterns, and development methodologies. \tLeadership and Management Skills: You are expected to provide effective leadership and management to the software development team. This includes setting clear goals and expectations, assigning tasks appropriately, and ensuring efficient resource allocation. \tStrategic Thinking: As the head of software, you will be responsible for aligning the software development strategy with the organization's overall goals and objectives. You should have a strategic mindset and the ability to envision the long-term direction of software development within the organization. \tProject Management: You should possess strong project management skills to ensure the successful delivery of software projects. This includes defining project scope, creating realistic timelines, managing dependencies, and monitoring progress. \tQuality Assurance: Ensuring the quality of software products is a crucial responsibility. You should have a solid understanding of software testing methodologies, quality assurance processes, and tools. \tCollaboration and Communication: You will be working with cross-functional teams, including product managers, designers, engineers, and other stakeholders. You should be able to articulate technical concepts to non-technical team members, facilitate effective communication channels, and build strong relationships with stakeholders to ensure alignment and successful project outcomes. \tContinuous Learning: The field of software development is constantly evolving, and as the head of software, you should stay updated with the latest trends, tools, and technologies. Deadline: Not Specified. How to Apply: Interested and qualified candidates should forward their CV and Cover Letter to: firstname.lastname@example.org using the Job Title as the subject of the mail.