Lead Developer - Full Stack (with AI Expertise) Nairobi, Kenya posting
Job Description: Lead Full Stack Developer with AI Expertise for Skillmind Software Ltd, ( Location Nairobi, Kenya ) About Us: Skillmind Software Limited is at the forefront of innovative software solutions, dedicated to delivering high-impact products that empower businesses in the rapidly evolving digital landscape. We specialize in crafting cutting-edge software applications, with a strong focus on leveraging the latest advancements in Artificial Intelligence to create scalable, reliable, and user-centric solutions. Job Overview: We are seeking a highly experienced and results-oriented Lead Full Stack Developer with a passion for AI to join our dynamic team at our Nairobi, Kenya headquarters. In this pivotal role, you will be instrumental in the full lifecycle development of our AI-driven software projects, from initial concept and architectural design through to implementation and deployment. You will not only be a key contributor through hands-on coding alongside the team to build innovative AI solutions but also a mentor and technical leader, guiding the team and ensuring the successful delivery of high-quality AI products. Key Responsibilities: Lead the end-to-end development lifecycle of AI software projects, including conceptualization, architecture, design, development, testing, and deployment. Architect and design robust, scalable, and efficient software solutions specifically tailored for AI applications. Actively participate in coding alongside the team, developing high-quality, well-documented code using relevant technologies and frameworks, with a strong emphasis on Python. Provide technical leadership and mentorship to the development team, fostering best practices and ensuring code quality. Collaborate closely with Product Managers, AI/ML Engineers, and other stakeholders to define project requirements and translate them into technical specifications. Drive the adoption of new technologies and methodologies relevant to AI software development. Conduct thorough code reviews, ensuring adherence to coding standards and architectural guidelines. Troubleshoot and resolve complex technical challenges that arise during the development process. Optimize software performance and scalability for AI workloads. Actively participate in a high-performance team environment, motivating team members and supporting their professional growth. Maintain clear and proactive communication with stakeholders regarding project progress, technical risks, and potential roadblocks. Required Qualifications and Skills: Bachelors or Masters degree in Computer Science, Engineering, or a related field with a strong emphasis on AI or related disciplines. 2-3 years of progressive experience in software development, with a significant portion focused on AI-related projects. Strong proficiency in Python (essential for AI/ML) and experience with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn). Solid understanding and practical experience with front-end development using React and Tailwind CSS. Proficiency in Django framework for backend development. Experience with PostgreSQL database and good knowledge of SQL. Familiarity with relevant mobile application frameworks. Experience with reporting tools and end-to-end full stack development. Knowledge of AI development tools like Cursor AI, Copilot, Devin, GitHub, and DevOps practices. Proven ability to design and implement software architectures for AI applications, considering factors like data pipelines, model deployment, and inference. Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and their AI/ML services. Solid understanding of software development methodologies (Agile, Scrum) and their application to AI projects. Full knowledge of the Software Development Life Cycle (SDLC) and its application in AI projects. Exceptional problem-solving skills, with a strong ability to debug and resolve complex technical issues in AI software. Excellent communication and collaboration skills, with the ability to effectively convey technical concepts to both technical and non-technical audiences. Ability to make critical architectural and design decisions that align with the project goals and the company's technological direction in AI. Desired Skills and Experience: Experience with MLOps practices, including model deployment, monitoring, and continuous integration/continuous delivery (CI/CD) for AI models. Familiarity with data engineering principles and tools for building and managing data pipelines for AI. Knowledge of various database technologies (SQL and NoSQL) relevant to AI data storage and retrieval. Experience with containerization technologies (Docker, Kubernetes) for deploying AI applications. Understanding of software testing methodologies specific to AI systems, including model evaluation and bias detection. Strong understanding of security considerations in the context of AI applications and data. Why Join Skillmind Software Limited? Be at the forefront of developing innovative AI-powered software solutions. Work alongside a passionate and highly skilled team of professionals in a dynamic and forward-thinking environment. Enjoy significant opportunities for professional growth and career advancement within the exciting field of AI. Gain access to cutting-edge AI technologies, tools, and resources. Thrive in a collaborative and supportive work culture that values innovation, continuous learning, and the impactful application of Artificial Intelligence. Location: This position is based at our headquarters in Nairobi, Kenya. Candidates must be willing to relocate to Nairobi as this job is purely onsite.