8 jobs in Skillmind Software Ltd
Information Technology Specialist
Posted today
Job Viewed
Job Description
About Skillmind Software Limited
Skillmind Software Limited is a leading technology solutions provider specializing in SaaS, ERP, and AI-driven digital transformation across Africa. We develop and implement products such as CloudHR, CloudWage, TimeTrax, HR Genie, WizERP, and WizPOS, serving enterprises across multiple industries including hospitality, manufacturing, logistics, and professional services.
We are committed to innovation, reliability, and excellence — building products that simplify business processes and empower organizations through technology.
Position Overview
We are seeking an experienced and hands-on IT Technical Lead to provide both technical leadership and development oversight across our software projects. The ideal candidate will guide, mentor, and support a cross-functional team of developers while also contributing directly to software design, architecture, and development.
This role requires a strong foundation in full-stack development, modern cloud architectures, and agile delivery practices. The incumbent will collaborate closely with the CTO, Project Managers, and Product Owners to ensure technical excellence and timely delivery of projects.
Key Responsibilities
Technical Leadership & Mentorship
- Lead and mentor software developers (backend, frontend, QA, DevOps).
- Conduct regular code reviews, design reviews, and technical sessions.
- Guide the team on best practices for coding standards, testing, and deployment.
Software Design & Development
- Architect and develop scalable web and enterprise solutions using modern frameworks.
- Write clean, maintainable, and efficient code across multiple projects.
- Participate in sprint planning, backlog grooming, and solution design.
Project Oversight
- Ensure technical feasibility and robustness of project implementations.
- Collaborate with UI/UX, QA, and DevOps teams to streamline development workflows.
- Monitor progress, identify technical risks, and propose mitigation strategies.
Innovation & Research
- Evaluate emerging technologies, frameworks, and tools for potential adoption.
- Drive automation, CI/CD pipeline improvements, and performance optimizations.
- Support AI and integration initiatives (Sage, SAP, Odoo, HR Genie).
Stakeholder Collaboration
- Work closely with management and product teams to translate business needs into technical requirements.
- Provide regular technical updates and documentation for management reporting.
Required Skills and Experience
- Education:
Bachelor's degree in Computer Science, Software Engineering, or related field. - Experience:
Minimum 5+ years in software development with 2+ years in a technical leadership or senior engineering role.
Technical Skills:
- Strong expertise in at least two programming languages (e.g., Python, C#, JavaScript/TypeScript, or PHP).
- Experience with Django, .NET, , or React frameworks.
- Proficiency in SQL/MySQL, RESTful APIs, and microservice architectures.
- Familiarity with cloud platforms (Azure/AWS/GCP) and containerization (Docker/Kubernetes).
- Exposure to AI/ML integrations and ERP/HRIS systems (Sage, SAP, Odoo) is a plus.
Soft Skills:
- Excellent communication and interpersonal skills.
- Strong problem-solving and analytical thinking.
- Ability to work under pressure and manage multiple projects concurrently.
- Passion for mentoring and leading by example.
What We Offer
- Competitive salary (commensurate with experience)
- Performance-based bonuses
- Opportunity to lead impactful digital transformation projects
- Exposure to international markets and clients
- Collaborative and innovative work culture
Software Sales Specialist
Posted today
Job Viewed
Job Description
About Us
Skillmind Software Limited is a leading provider of innovative software products and enterprise solutions across Africa. We specialize in SaaS platforms, ERP implementations, and digital transformation services, with a proven track record of helping businesses streamline operations and achieve measurable growth. We are looking for a
Software Sales Specialist
with a strong track record in direct sales of software products and services. This is a target-driven role requiring resilience, excellent communication skills, and the ability to build long-term client relationships.
Key Responsibilities
- Drive direct sales of Skillmind's software products and services across diverse industries
- Generate qualified leads through networking, cold outreach, and other channels
- Conduct client meetings, product demonstrations, and tailored presentations
- Understand client requirements and craft compelling proposals and solution pitches
- Manage the end-to-end sales cycle, including contract negotiations and deal closures
- Collaborate closely with technical and product teams to ensure client satisfaction
- Meet and exceed monthly/quarterly sales targets in a fast-paced, performance-driven environment
- Travel across Kenya and the wider region to attend client meetings, events, and trade shows
Requirements
- Bachelor's degree in Business, IT, Marketing, or a related field
- Proven experience in software sales (minimum 3–5 years) with a strong track record of achieving targets
- Excellent presentation, negotiation, and interpersonal skills
- Strong understanding of SaaS, ERP, HR, or related enterprise solutions is an added advantage
- Ability to manage multiple client accounts and maintain strong relationships
- Willingness to travel extensively and work under a target-based environment
- Self-motivated, ambitious, and able to thrive with minimal supervision
What We Offer
- Competitive base salary with attractive performance-based incentives
- Opportunity to sell cutting-edge software products with strong market demand
- A dynamic, innovative, and growth-oriented work environment
- Career development and continuous learning opportunities
- Exposure to high-value enterprise clients across industries
If you are a driven sales professional with the ambition to excel in the fast-evolving software industry, we'd love to hear from you. Apply now via LinkedIn Jobs or visit
to learn more about us.
Senior Marketing Manager
Posted today
Job Viewed
Job Description
Company Description
Skillmind Software Ltd. offers a comprehensive range of services, including IT consulting, software development, and IT project management. Our expert team provides strategic guidance and advisory services to optimize technology solutions for businesses. We specialize in developing innovative software applications tailored to unique requirements and excel at managing IT projects from inception to successful completion.
Role Description
This is a full-time, on-site role for a Senior Marketing Manager, located in Nairobi County, Kenya. The Senior Marketing Manager will be responsible for leading and managing the marketing team, developing marketing strategies, and overseeing the execution of marketing campaigns. Other tasks include analyzing market trends, creating content for campaigns, managing social media presence, and collaborating with sales and product teams to align marketing efforts with business objectives.
Qualifications
- Experience in developing marketing strategies and managing marketing campaigns
- Digital marketing, content marketing, and social media management skills
- Strong analytical skills to analyze market trends and campaign performance
- Excellent leadership and team management skills
- Collaboration skills to work effectively with sales and product teams
- Exceptional written and verbal communication skills
- Bachelor's degree in Marketing, Business, Communications, or related field
- MBA or advanced degree is a plus
- Experience in the technology or software industry is beneficial
Tender & Proposal Specialist
Posted today
Job Viewed
Job Description
Company Description
Skillmind Software offers a comprehensive range of services, including IT consulting, software development, and IT project management. Our expert team provides strategic guidance and advisory services to optimize technology solutions for businesses. We specialize in developing innovative software applications tailored to unique requirements, and we excel at managing IT projects from inception to successful completion.
Role Description
This is a full-time, on-site role located in Nairobi County, Kenya for a Tender & Proposal Specialist. The Tender & Proposal Specialist will be responsible for managing and writing proposals, responding to RFPs (Request for Proposals), and ensuring effective communication with stakeholders. The role also involves managing project timelines and coordinating with cross-functional teams to ensure timely submission of proposals.
Role Overview
The Tender & Proposal Specialist will be responsible for identifying relevant opportunities, preparing high-quality bids, and coordinating with internal teams to ensure timely and successful submissions. The ideal candidate should be detail-oriented, organized, and capable of working under tight deadlines.
Key Responsibilities
- Research and identify potential tenders, RFPs, and bidding opportunities.
- Manage the end-to-end tendering process, from pre-qualification to submission.
- Please coordinate with internal departments (finance, technical, operations, legal) to gather the inputs.
- Prepare, draft, and review proposals to ensure compliance with client requirements and regulations.
- Maintain a database of tenders, deadlines, and outcomes.
- Track and analyze win/loss trends to improve future submissions.
- Build strong relationships with key stakeholders and procurement entities.
Qualifications & Skills
- Bachelor's degree in Business, Procurement, Project Management, or a related field.
- Proven experience in tender management, proposal writing, or business development.
- Strong organizational, project management, and time-management skills.
- Excellent writing, editing, and communication abilities.
- Proficiency in MS Office (Word, Excel, PowerPoint) and document management systems.
- Ability to work independently and handle multiple tenders simultaneously.
What We Offer
- Competitive salary and performance-based incentives.
- Opportunity to grow within a fast-scaling company.
- Exposure to high-value projects across diverse industries.
- A collaborative and supportive work environment.
Office Administration Assistant
Posted today
Job Viewed
Job Description
About Skillmind Software:
Skillmind Software is a leading technology company specializing in HR, Payroll, ERP, and Business Automation systems. We are a fast-paced organization serving clients across Africa, India, and the Middle East, with a team of developers, project managers, and business professionals working collaboratively to deliver world-class software products.
We are looking for a dynamic
Office Administration Assistant
who can provide efficient administrative, clerical, and coordination support to our operations. The ideal candidate should have prior experience working in a busy corporate environment — preferably in the software or technology industry — and should possess strong communication, organizational, and multitasking skills.
Role Overview:
The Office Administration Assistant will be responsible for ensuring smooth day-to-day operations of the office. This includes managing documentation, correspondence, scheduling, procurement coordination, petty cash handling, and supporting management and project teams. The role requires a proactive individual who can independently manage multiple priorities while maintaining a high level of professionalism and confidentiality.
Key Responsibilities:
Administrative & Office Management
- Manage day-to-day office operations and ensure a well-organized working environment
- Maintain cleanliness, orderliness, and readiness of office facilities and equipment
- Handle office supply inventory, vendor coordination, and procurement follow-ups
- Oversee office maintenance, repairs, and logistics support for internal and external activities
- Coordinate with housekeeping, IT support, and security to ensure efficient functioning of the office
Documentation & Communication
- Draft, proofread, and format correspondence, reports, memos, and company documents
- Maintain both digital and physical filing systems for company records and project documentation
- Manage incoming and outgoing correspondence (letters, parcels, official emails)
- Ensure timely internal communication between departments and management
- Prepare meeting notes, minutes, and follow up on assigned action items
Front Office & Liaison Activities
- Act as the first point of contact for visitors, clients, and vendors
- Handle phone calls, schedule appointments, and coordinate meetings for management
- Liaise with clients, service providers, and partners professionally and promptly
- Facilitate travel arrangements, hotel bookings, and logistics for team members or visiting clients
- Support HR in onboarding new employees and coordinating office orientation
Petty Cash & Finance Support
- Manage petty cash transactions and maintain accurate records
- Prepare expense reports, payment vouchers, and reconciliations
- Coordinate with the accounts team to ensure timely submission of expense claims and receipts
- Support procurement and invoice tracking as needed
Team Coordination & Support
- Assist management and project teams with scheduling, documentation, and logistical support
- Follow up on pending tasks, deadlines, and communications across departments
- Maintain a staff attendance register and update leave records where required
- Support event planning, staff meetings, and internal communication activities
- Help in coordinating project or client-related documentation as per company standards
Compliance & Confidentiality
- Ensure proper document control and adherence to company policies and procedures
- Maintain confidentiality of sensitive business and personnel information
- Support administrative compliance with audits, licensing renewals, and statutory filings
Required Skills & Experience:
- Diploma or Bachelor's degree in Business Administration, Office Management, or a related field
- Minimum 3–5 years of experience as an Office Administrator, Administrative Assistant, or similar role (experience in a software or IT company is an added advantage)
- Proficiency in Microsoft Office Suite (Word, Excel, PowerPoint, Outlook) and Google Workspace tools
- Excellent written and verbal communication skills
- Strong organizational, multitasking, and time management abilities
- Good understanding of record keeping, document filing, and correspondence management
- Experience in managing petty cash, vendor payments, and procurement support
- Familiarity with using CRM or ERP systems for basic administrative functions
- Professional demeanor with the ability to handle clients, vendors, and senior management efficiently
- Ability to prioritize and handle multiple assignments with minimal supervision
- Integrity, discretion, and reliability in managing confidential company information
Preferred / Nice-to-Have:
- Experience working in a fast-paced, technology-driven environment
- Knowledge of project documentation and technical file organization
- Basic understanding of HR coordination and employee engagement support
- Exposure to digital office tools such as Slack, Asana, or JIRA
- Experience with inventory or facility management software
Personal Attributes:
- Highly organized and detail-oriented
- Excellent interpersonal and customer service skills
- Proactive and resourceful with a "get things done" attitude
- Polite, professional, and calm under pressure
- Team player with a positive outlook and willingness to assist colleagues
- Reliable, disciplined, and punctual
Reporting & Team Structure:
- Reports to: Office Manager / Operations Director / CEO (as assigned)
- Works closely with: HR, Finance, Projects, and Technical Teams
What We Offer:
- Competitive salary and performance-based incentives
- Professional working environment with exposure to the software industry
- Opportunities for skill growth and development
- Supportive, collaborative, and innovation-driven culture
Join Skillmind Software and be part of a dynamic environment where you'll play a key role in ensuring smooth operations, communication flow, and coordination that keeps our growing team and projects running efficiently.
Business Analyst – Software Products
Posted today
Job Viewed
Job Description
About Skillmind Software:
Skillmind Software is a leading Kenyan software company specializing in HR, payroll, and people-management systems such as HR Genie and other integrated business applications. We build scalable, cloud-based, AI-enabled, enterprise-targeted solutions that serve organizations across Africa. Our mission is to streamline workforce operations, deliver data-driven insights, and drive automation in HR, attendance, payroll, leave, and performance systems.
As we expand our product offerings and deepen integrations, we seek a strong Business Analyst to bridge business needs and technical delivery, helping ensure our solutions continue to deliver real value to customers.
Role Overview:
The Business Analyst will work closely with stakeholders (product, sales, operations, customers) and the technical team (developers, QA, DevOps) to translate business needs into well-defined software features and improvements. You will be responsible for gathering requirements, analysing processes, mapping workflows, defining user stories and acceptance criteria, and guiding execution throughout the software development lifecycle. This role demands strong domain knowledge (HR, payroll, attendance, workforce systems), excellent interpersonal communication, and deep technical understanding of software products and architectures. You will act as a liaison, facilitator, quality gatekeeper, and product partner to help shape features, ensure alignment, and drive successful project execution.
Key Responsibilities:
Requirements & Discovery
- Engage stakeholders to elicit, clarify, and validate business requirements
- Conduct workshops, interviews, surveys, and JAD sessions to discover needs and pain points
- Perform gap analysis, feasibility studies, and impact assessments
- Define and document functional and non-functional requirements (performance, security, usability, scalability)
- Model "as-is" and "to-be" business processes and workflows
Solution Design & Specification
- Create user stories, epics, use cases, and acceptance criteria aligned with product objectives
- Produce wireframes, mockups, and prototypes with UX/UI collaboration
- Work with architecture and engineering teams to ensure proposed designs are technically feasible
- Prioritize requirements and maintain the product backlog
Project Execution & Delivery Support
- Participate actively in Agile ceremonies (sprint planning, backlog grooming, standups, retrospectives)
- Clarify requirements and respond to development or QA queries during implementation
- Monitor progress, track scope changes, manage trade-offs, and escalate as needed
- Ensure proper versioning, change control, and traceability of requirements
Testing & Validation
- Develop test scenarios, test cases, and acceptance criteria
- Coordinate or carry out User Acceptance Testing (UAT)
- Validate delivered features against requirements and manage change requests
- Oversee product sign-off and coordinate release readiness
Post-release Evaluation & Continuous Improvement
- Gather feedback from clients and users and track usage metrics
- Measure feature performance and identify improvement opportunities
- Populate backlog for enhancements or bug fixes
- Document lessons learned and recommend process improvements
Stakeholder Management & Communication
- Serve as the primary liaison between business teams and technical teams
- Communicate status, risks, issues, and trade-offs effectively
- Facilitate workshops, demonstrations, walkthroughs, and training sessions
- Prepare reports and dashboards that translate technical status into business insights
Domain & Technical Knowledge
- Maintain strong understanding of HR, payroll, attendance, and workforce management domains
- Stay current on industry trends and regulatory compliance
- Understand underlying technologies such as web services, APIs, and database schemas
- Be willing to dig into data, logs, and technical design documents when needed
Required Skills & Experience:
- Bachelor's degree in Computer Science, Information Systems, Business, or related field
- 4–7+ years of experience as a Business Analyst in software or SaaS companies
- Demonstrable track record in end-to-end delivery of software products or modules
- Deep familiarity with Agile (Scrum, Kanban) and hybrid project methodologies
- Strong competence in writing BRDs, FRDs, user stories, acceptance criteria, and traceability matrices
- Experience with tools such as JIRA, Azure DevOps, or similar
- Ability to create process flows, wireframes, use-case diagrams, and UI mockups
- Good skills in data analysis, SQL querying, and understanding database structures
- Excellent communication, analytical, and problem-solving abilities
- Strong stakeholder management and interpersonal skills
- Attention to detail, ability to handle ambiguity, and deliver under tight deadlines
Preferred / Nice-to-Have:
- Experience in HR, payroll, attendance, or workforce management software domain
- Exposure to AI/ML, automation, and system integrations (REST APIs, microservices)
- Certification such as CBAP, CCBA, Agile BA, or PMI-PBA
- Exposure to QA or testing automation best practices
- Experience in product management or product-facing BA roles
- Familiarity with cloud platforms (Azure, AWS) and modern architecture concepts
- Experience with BI and analytics tools (Power BI, Tableau, etc.)
Personal Traits:
- Curious and analytical mindset
- Empathetic communicator who understands user and stakeholder needs
- Strong collaboration and conflict-resolution skills
- Self-driven, proactive, and ownership-oriented
- Adaptable to change and comfortable navigating ambiguity
- Ability to mentor junior analysts or guide cross-functional teams
Reporting & Team Structure:
- Reports to: Head of Product / Product Manager / Director of Engineering
- Works closely with: Product Management, Engineering, QA, UX, DevOps, Sales, and Customer Success
- May mentor or lead junior BAs depending on project scope
What We Offer:
- Competitive salary and performance-based bonuses
- Opportunity to work on impactful, large-scale products across Africa
- Professional development and certification support
- Flexible working arrangements
- Collaborative and growth-oriented culture
- Join Skillmind Software and play a key role in defining, shaping, and delivering innovative enterprise software that powers HR and business transformation across Africa.
Technical Lead
Posted today
Job Viewed
Job Description
About Skillmind Software:
Skillmind Software is a fast-growing technology company that builds intelligent, cloud-based business applications such as HR Genie, CloudHR, TimeTrax, and more. Our focus is on developing scalable enterprise systems across multiple domains. We serve clients across Africa, India, and the Middle East, providing world-class software engineering, AI-driven innovation, and seamless system integrations.
As part of our continued expansion, we are looking for a
Technical Lead
with strong hands-on software development expertise, proven leadership skills, and a passion for technology innovation. The ideal candidate should be able to mentor developers, architect robust solutions, and ensure best practices in design, coding, and delivery.
Role Overview:
The Technical Lead will oversee the technical direction and execution of multiple software products and projects. This role requires deep technical knowledge, architectural thinking, and leadership to guide a team of developers across different languages, frameworks, and platforms. The candidate should have a proven track record in delivering high-quality software, integrating AI-driven capabilities, and staying current with emerging technologies.
You will act as the bridge between product vision and technical execution—ensuring that architecture, code quality, and team capability align with the company's long-term goals.
Key Responsibilities:
Technical Leadership & Architecture
- Define, design, and review software architecture for new and existing products
- Ensure adherence to clean architecture, scalability, and maintainability principles
- Set and enforce coding standards, design patterns, and best practices across all teams
- Guide decisions on technology stack selection and system integrations
- Conduct regular code reviews and mentor developers in modern engineering practices
Team Management & Mentorship
- Lead and inspire a team of developers across various languages and frameworks (Python, C#, JavaScript/React, , etc.)
- Support and unblock developers during technical challenges
- Conduct knowledge-sharing sessions and promote continuous learning within the team
- Collaborate closely with QA, DevOps, and Product teams to ensure smooth delivery cycles
- Foster a culture of innovation, accountability, and technical excellence
Software Development & Delivery
- Contribute to the development of complex modules or critical components when needed
- Oversee end-to-end software development lifecycle (SDLC) from planning to deployment
- Ensure proper version control, CI/CD, testing automation, and release management
- Optimize system performance, scalability, and security
- Maintain detailed documentation and ensure traceability of technical decisions
AI & Emerging Technology Integration
- Evaluate and integrate AI/ML capabilities into Skillmind's products where relevant
- Stay informed on the latest developments in AI, cloud computing, DevOps, and security trends
- Drive adoption of emerging technologies that enhance efficiency and product competitiveness
- Collaborate with Data Science and AI teams to align software infrastructure with AI pipelines
Project Execution & Collaboration
- Partner with Product Managers and Business Analysts to translate requirements into actionable technical plans
- Estimate effort, define milestones, and ensure delivery within scope and timelines
- Manage risk assessment and mitigation during development
- Maintain strong communication with stakeholders and leadership teams on technical progress
Governance & Quality Assurance
- Champion quality through rigorous code reviews, testing strategies, and deployment checks
- Ensure adherence to security, compliance, and performance benchmarks
- Conduct post-implementation reviews to capture lessons learned and improvement areas
Required Skills & Experience:
- Bachelor's degree in Computer Science, Software Engineering, or related field (Master's preferred)
- 5+ years of progressive experience in software development, with at least 3+ years in a lead or architect role
- Proven expertise in at least three major languages (e.g. Python, C#, JavaScript/TypeScript, Java, PHP, or Go)
- Strong understanding of modern frameworks such as React, , Django, Laravel, .NET Core, or Angular
- Experience with API development, microservices architecture, and REST/GraphQL integrations
- Solid understanding of database systems (SQL Server, MySQL, PostgreSQL, MongoDB, etc.)
- Strong command of DevOps concepts (CI/CD, containerization, cloud deployments, versioning)
- Working knowledge of AI/ML concepts, LLMs, and API integrations (e.g. OpenAI, TensorFlow, LangChain)
- Familiarity with cloud platforms (Azure, AWS, GCP) and container orchestration (Docker, Kubernetes)
- Deep experience in Agile/Scrum development methodologies
- Excellent problem-solving, debugging, and analytical skills
- Strong interpersonal and communication skills to effectively manage teams and collaborate with stakeholders
- Proven track record of successfully delivering large-scale software systems or products
Preferred / Nice-to-Have:
- Experience leading multi-location development teams
- Exposure to SaaS-based application development and multi-tenant architectures
- Knowledge of cybersecurity best practices and data protection standards
- Experience in integrating ERP or HRMS systems
- Exposure to low-code or AI-assisted development platforms
- Certification in architecture (AWS Certified Architect, Microsoft Certified Solutions Expert, etc.)
Personal Attributes:
- Visionary thinker with the ability to balance innovation with practicality
- Strong leadership and mentoring skills
- High integrity, accountability, and sense of ownership
- Passionate about new technologies, continuous learning, and driving excellence
- Calm under pressure and decisive during critical technical escalations
- Excellent communication and collaboration abilities
Reporting & Team Structure:
- Reports to: Chief Technology Officer / Director of Engineering
- Works closely with: Product Managers, QA, DevOps, UI/UX, and Business Analysts
- Leads: Software Engineers, Junior Developers, and Technical Specialists
What We Offer:
- Competitive compensation and performance-based incentives
- Opportunity to shape the architecture of flagship Skillmind products
- Exposure to cutting-edge AI and enterprise technologies
- Professional growth through certifications and learning programs
- Flexible work setup and collaborative, innovation-driven environment
Join Skillmind Software as our Technical Lead and play a key role in driving engineering excellence, mentoring top talent, and leading the development of next-generation enterprise and AI-driven products.
Senior Full Stack Developer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking an experienced and highly skilled
Senior Full Stack Developer
with a minimum of 5+ years of hands-on experience in building and maintaining scalable web applications. The ideal candidate should have strong expertise across frontend ), backend (Python/Django & PHP/Laravel), and databases, with a proven ability to deliver high-quality solutions in fast-paced environments.
This role also includes team leadership responsibilities. You will work closely with other developers, providing technical guidance, reviewing code, and helping steer architecture decisions, while remaining a hands-on contributor to the codebase.
Key Responsibilities
- Design, develop, test, and deploy robust, scalable, and secure web applications.
- Build modern, responsive, and interactive user interfaces using
- Develop and maintain backend services using Python (Django/DRF) and PHP (Laravel) frameworks.
- Integrate APIs (REST/GraphQL) and work with third-party services.
- Optimise applications for maximum speed, performance, and security.
- Manage databases (MySQL, PostgreSQL, MongoDB), including schema design and query optimisation.
- Collaborate with cross-functional teams (designers, PMs, DevOps) to deliver end-to-end solutions.
- Implement CI/CD pipelines and contribute to DevOps practices for deployment.
- Troubleshoot, debug, and upgrade existing systems.
- Write clean, maintainable, and well-documented code following best practices.
- Lead and mentor junior developers, perform code reviews, and contribute to team growth.
- Support architectural and strategic technical decisions within the team.
Required Skills and Experience
- 5+ years of proven experience as a Full Stack Developer.
- Frontend: Strong proficiency in , Redux/Context API, Hooks, and modern JavaScript (ES6+).
- Backend:
Python/Django (including Django Rest Framework).
PHP/Laravel for web applications & APIs.
- Databases: Experience with MySQL, PostgreSQL, MongoDB.
- API Development: RESTful and GraphQL API design & integration.
- Version Control: Proficiency in Git/GitHub/GitLab.
- Deployment: Familiarity with Docker, AWS/Azure/GCP, CI/CD pipelines.
- Strong understanding of OOP, MVC, and microservices architecture.
- Experience in unit testing, integration testing, and debugging.
- Knowledge of Agile methodologies (Scrum/Kanban).
- Experience leading or mentoring a team of developers is highly preferred.
Good to Have
- Experience with for server-side rendering.
- Knowledge of or other backend frameworks.
- Exposure to GraphQL and WebSockets.
- Familiarity with Kubernetes or container orchestration tools.
- Prior experience in leading a small dev team or mentoring juniors.
- Previous experience as a Team Lead or Tech Lead.
Education
- Bachelor's/Master's in Computer Science, Engineering, or a related field (preferred).
Soft Skills
- Strong problem-solving & analytical skills.
- Ability to manage multiple tasks and deliver on deadlines.
- Excellent communication and teamwork skills.
- Self-motivated with a passion for continuous learning.
Location & Type
- Location: On-Site -- Kenya (Nairobi)
- Type: Full-time