64 Software Manager jobs in Nigeria
Software Engineering Manager
Posted today
Job Viewed
Job Description
Today
T
Software Engineering ManagerTeKnowledge
Engineering & Technology
Lagos Full Time
IT & Telecoms Confidential
- Minimum Qualification :
- Experience Level : Mid level
- Experience Length : 8 years
We're seeking a Manager: Software Engineering to design, develop, and deliver high-quality, scalable, and secure software solutions. In this role, you will serve as a technical expert and mentor within engineering teams, ensuring best practices in coding, architecture, and system design. You will bridge the gap between business needs and technical execution, often owning complex modules, integrations, or platforms within the enterprise technology ecosystem.
At TeKnowledge , your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big – A growing company where your contributions matter.
- Make an Immediate Impact – Support groundbreaking technologies with real-world results.
- Work on Cutting-Edge Tech – AI, cybersecurity, and next-gen digital solutions.
- Thrive in an Inclusive Team – A culture built on trust, collaboration, and respect.
- We Care – Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
Responsibilities
Software Design & Development
- Design, develop, and maintain scalable, secure, and performant applications and services.
- Translate business and technical requirements into robust architecture and clean code.
- Drive adoption of modern engineering practices (CI/CD, TDD/BDD, DevOps, cloud-native development).
- Contribute to system architecture and technical roadmaps in collaboration with architects and managers.
Technical Leadership & Mentorship
- Act as a technical mentor to junior and mid-level engineers.
- Lead code reviews, technical discussions, and design workshops.
- Set and enforce coding standards, design patterns, and best practices.
- Provide technical input on project estimations, planning, and delivery.
Systems Integration & Collaboration
- Work closely with backend, frontend, mobile, and integration teams to deliver end-to-end solutions.
- Partner with product managers and architects to refine requirements and shape features.
- Ensure solutions are aligned with enterprise engineering governance, compliance, and security frameworks.
Quality, Testing & Security
- Build unit, integration, and performance tests to ensure product reliability.
- Implement secure coding practices, ensuring compliance with enterprise and regulatory standards.
- Collaborate with QA/DevOps teams to ensure continuous delivery and operational readiness.
Continuous Improvement & Innovation
- Research and propose adoption of new tools, frameworks, and technologies.
- Drive innovation in automation, performance optimization, and software scalability.
Advocate for engineering excellence and knowledge sharing across teams.
Qualifications
Education & Certifications
- Bachelor's degree in computer science, Software Engineering, or related technical discipline (mandatory).
- Postgraduate qualification (MSc in Software/IT, MBA for leadership growth) – advantageous.
- Professional Certifications (optional/advantageous):
- Cloud Certifications (AWS, Azure, GCP)
- DevOps/CI-CD tools (Docker, Kubernetes, Jenkins)
- Security Certifications (CSSLP, cloud security)
- Specialized frameworks/languages certifications depending on stack (e.g., Node, Java, React)
Experience
- 8–10 years' experience in software engineering roles.
- Proven expertise in designing and building production-grade applications.
- Experience working with cloud-native architectures, APIs, and microservices.
- Hands-on experience with databases (SQL/NoSQL), distributed systems, and message queues.
- Exposure to DevOps practices, CI/CD pipelines, and containerized deployments.
- Prior work in regulated industries (banking, fintech, telecom, healthcare) is advantageous.
Core Skills & Competencies
- Strong programming skills in core languages (e.g., Node, JavaScript/TypeScript, React Native).
- Expertise in data structures, algorithms, and system design.
- Strong understanding of APIs, integration patterns, and cloud platforms.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to collaborate in cross-functional teams and communicate complex technical concepts.
Mindset of ownership, accountability, and continuous learning.
<
Software Engineering Manager
Posted today
Job Viewed
Job Description
We're seeking a
Manager: Software Engineering
to design, develop, and deliver high-quality, scalable, and secure software solutions. In this role, you will serve as a technical expert and mentor within engineering teams, ensuring best practices in coding, architecture, and system design. You will bridge the gap between business needs and technical execution, often owning complex modules, integrations, or platforms within the enterprise technology ecosystem.
At
TeKnowledge
, your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big
– A growing company where your contributions matter. - Make an Immediate Impact
– Support groundbreaking technologies with real-world results. - Work on Cutting-Edge Tech
– AI, cybersecurity, and next-gen digital solutions. - Thrive in an Inclusive Team
– A culture built on trust, collaboration, and respect. - We Care
– Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
Responsibilities
Software Design & Development
- Design, develop, and maintain scalable, secure, and performant applications and services.
- Translate business and technical requirements into robust architecture and clean code.
- Drive adoption of modern engineering practices (CI/CD, TDD/BDD, DevOps, cloud-native development).
- Contribute to system architecture and technical roadmaps in collaboration with architects and managers.
Technical Leadership & Mentorship
- Act as a technical mentor to junior and mid-level engineers.
- Lead code reviews, technical discussions, and design workshops.
- Set and enforce coding standards, design patterns, and best practices.
- Provide technical input on project estimations, planning, and delivery.
Systems Integration & Collaboration
- Work closely with backend, frontend, mobile, and integration teams to deliver end-to-end solutions.
- Partner with product managers and architects to refine requirements and shape features.
- Ensure solutions are aligned with enterprise engineering governance, compliance, and security frameworks.
Quality, Testing & Security
- Build unit, integration, and performance tests to ensure product reliability.
- Implement secure coding practices, ensuring compliance with enterprise and regulatory standards.
- Collaborate with QA/DevOps teams to ensure continuous delivery and operational readiness.
Continuous Improvement & Innovation
- Research and propose adoption of new tools, frameworks, and technologies.
- Drive innovation in automation, performance optimization, and software scalability.
- Advocate for engineering excellence and knowledge sharing across teams.
Qualifications
Education & Certifications
- Bachelor's degree in computer science, Software Engineering, or related technical discipline (mandatory).
- Postgraduate qualification (MSc in Software/IT, MBA for leadership growth) – advantageous.
- Professional Certifications (optional/advantageous):
- Cloud Certifications (AWS, Azure, GCP)
- DevOps/CI-CD tools (Docker, Kubernetes, Jenkins)
- Security Certifications (CSSLP, cloud security)
- Specialized frameworks/languages certifications depending on stack (e.g., Node, Java, React)
Experience
- 8–10 years' experience in software engineering roles.
- Proven expertise in designing and building production-grade applications.
- Experience working with cloud-native architectures, APIs, and microservices.
- Hands-on experience with databases (SQL/NoSQL), distributed systems, and message queues.
- Exposure to DevOps practices, CI/CD pipelines, and containerized deployments.
- Prior work in regulated industries (banking, fintech, telecom, healthcare) is advantageous.
Core Skills & Competencies
- Strong programming skills in core languages (e.g., Node, JavaScript/TypeScript, React Native).
- Expertise in data structures, algorithms, and system design.
- Strong understanding of APIs, integration patterns, and cloud platforms.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to collaborate in cross-functional teams and communicate complex technical concepts.
- Mindset of ownership, accountability, and continuous learning.
Software Engineering Manager
Posted today
Job Viewed
Job Description
Company Description
MAX is building Africa's largest mobility-tech platform for m
aking Mobility Safe, Affordable, Accessible, and Sustainable through the Deployment of High-Performance Technology and Operators.
Role Description
This is a full-time hybrid role for a Software Engineering Manager. The Software Engineering Manager will be responsible for leading and mentoring a team of software engineers, managing software development projects, ensuring the delivery of high-quality software solutions, and collaborating with cross-functional teams. The role also involves strategic planning, code review, and contributing to the overall technical direction of the company.
Qualifications
- 2+ years of experience leading and managing teams
, driving collaboration and delivery. - Strong hands-on expertise in
TypeScript, , or Python
. - Strong
- Proficient in using
project management tools (e.g., Jira)
and applying
performance metrics
to track and optimize outcomes. - Excellent written and verbal communication skills
, with the ability to align technical and non-technical stakeholders. - Skilled in
cloud technologies
, including
AWS and GCP
. - Bonus expertise
: Telematics, Artificial Intelligence (AI), and emerging mobility technologies.
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Today
Senior Software Engineering Manager (Java)PhastMoney
Engineering & Technology
Lagos Full Time
Banking, Finance & Insurance NGN 900,000 - 1,200,000 Negotiable
Easy Apply
Skills RequiredJava Leadership
Job SummaryWe seek an experienced Senior Software Engineering Manager to lead and mentor our team, oversee software development, and ensure project success. Responsibilities include understanding information needs, system flow, data usage, and work processes, guiding the team through the software development lifecycle.
- Minimum Qualification : Degree
- Experience Level : Senior level
- Experience Length : 7 years
- Working Hours : Full Time
Responsibilities:
- Lead and manage the engineering team, providing direction, mentorship, and support.
- Oversee the development of software solutions by understanding user needs, system flows, data usage, and work processes.
- Evaluate operational feasibility by analyzing problem definitions, requirements, solution development, and proposed solutions.
- Ensure documentation and demonstration of solutions through comprehensive documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Determine and design system specifications, standards, and programming to prepare and install solutions.
- Conduct systems analysis to improve operations and recommend policy and procedure changes.
- Stay updated with state-of-the-art development tools, programming techniques, and computing equipment through continuous learning and participation in professional organizations.
- Protect operations by maintaining confidentiality of information.
- Provide valuable insights by collecting, analyzing, and summarizing development and service issues.
- Support the engineering and organizational mission by achieving related results as needed.
- Facilitate the growth and development of software engineers through advice, coaching, and educational opportunities.
- Drive software development that meets user needs.
- Mentor junior and mid-level engineers, fostering their professional growth.
- Collaborate with the team to brainstorm and create new products.
- Play an active role in growing the engineering teams by interviewing, recruiting, and hiring.
- Make informed decisions quickly and take ownership of services and applications at scale.
- Work collaboratively with others to achieve goals.
- Approach problem-solving creatively and persistently.
- Maintain composure and effectiveness during crises.
- Stay on the cutting edge of development practices.
- Be passionate about great technologies, especially open-source.
Understand business needs and create the necessary tools to manage them.
Requirements:
- Bachelor's degree in a relevant field.
- Minimum of 7 years of programming experience with at least 3 years in a leadership role.
- Proven experience as a Senior Software Engineer and team lead.
- Experience in the development of fintech-based applications is an added advantage.
- Experience using LLMs.
- Proven track record in the development and maintenance of high-quality, secure, and high-performance large-scale applications in production.
- Deep understanding of SDLC (Software Development Life Cycle) and system analysis/design.
- Expertise in implementing software development best practices and paradigms such as OOP, design patterns, Composition over Inheritance, etc.
- Experience in designing and developing performant and secure APIs.
- Knowledge of microservices and distributed systems is essential.
- Proficiency with Git.
- Knowledge of front-end frameworks such as React JS.
- Knowledge of software testing methodology and toolings.
- Expertise in Java programming languages and Spring Boot and Spring Cloud frameworks.
- In-depth knowledge of relational databases (PostgreSQL or MySQL) and NoSQL databases (MongoDB).
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of messaging queues such as RabbitMQ and ActiveMQ.
- Strong analytical mind with an aptitude for problem-solving.
- Broad experience in designing, programming, and implementing large information systems.
- Excellent analytical and problem-solving skills.
- Demonstrated ability to lead and manage others effectively.
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Today
T
Senior Software Engineering ManagerTeKnowledge
Engineering & Technology
Lagos Full Time
IT & Telecoms Confidential
- Minimum Qualification :
- Experience Level : Mid level
- Experience Length : 4 years
We're seeking a hands-on technical leader responsible for designing, developing, and optimizing scalable, secure, and reliable software systems. Operating under the guidance of the Senior Manager for Software Engineering, this role delivers complex solutions across digital channels, partner APIs, product platforms, and enterprise backend integrations. The ideal candidate has deep technical expertise in backend and/or mobile engineering, cloud-native architecture, and CI/CD practices, contributes to architectural discussions, mentors junior engineers, and works cross-functionally with product, QA, DevOps, and platform teams to ensure delivery excellence aligned with business priorities.
At TeKnowledge , your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that
drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big – A growing company where your contributions matter.
- Make an Immediate Impact – Support groundbreaking technologies with real-world results.
- Work on Cutting-Edge Tech – AI, cybersecurity, and next-gen digital solutions.
- Thrive in an Inclusive Team – A culture built on trust, collaboration, and respect.
- We Care – Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
We Are TeKnowledge. Where People Lead and Tech Empowers.
Responsibilities:
- Lead engineering execution across mobile and backend platforms during migration.
- Define and enforce architecture standards, design principles, and best practices.
- Oversee CI/CD pipelines, code quality, and performance optimization.
- Collaborate with cloud architects, DevOps, security, QA, and analytics teams.
- Mentor engineers, manage escalations, and own delivery across phases.
- Drive cross-functional alignment to ensure platform velocity and reliability.
- Lead technical due diligence and shape execution governance.
- Manage engineering productivity, backlogs, and technical debt prioritization.
Contribute to onboarding, skill assessments, and capability development frameworks.
Qualifications:
Education:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Master's degree or executive tech leadership programs (optional but advantageous).
Experience:
- 4+ years of software engineering experience, including backend and mobile systems.
- 3+ years leading engineering teams or squads in high-growth, high-availability environments.
- Proven track record in large-scale cloud migration and modernization efforts.
- Experience managing distributed teams and delivering under high-velocity conditions.
- Involvement in DR setup, platform stabilization, or infrastructure takeover is a plus.
- Proven leadership in building and scaling cross-platform mobile applications using React Native.
- Strong backend development experience in Java (Spring Boot), including RESTful API design, third-party service integration, and secure authentication flows.
- Hands-on experience with cloud-native systems on Azure (AKS, App Services, PostgreSQL/MySQL, Redis, Front Door, Application Gateway).
- Skilled in containerization (Docker, Kubernetes), API gateway implementation, and service modularization.
- Experience designing and implementing CI/CD pipelines and infrastructure-as-code workflows.
- Familiarity with observability and incident response tooling (Azure Monitor, App Insights, Sentry, Datadog).
- Proven ability to align technical delivery with business objectives and user experience goals.
- Deep understanding of Agile/Scrum practices, sprint planning, estimation, and iterative delivery.
- Mentored junior and mid-level engineers, contributed to hiring, and developed onboarding plans.
- Exposure to analytics, feature flag systems, crash monitoring, and telemetry for continuous improvement.
Technical Skills:
- Backend: Java, .NET,
- Frontend: Angular,
- Mobile: React Native, Kotlin/Java, Swift
- Integration: REST/GraphQL APIs, Webhooks, Kafka, MQs
- Security: OAuth2, JWT, RBAC, OWASP
- CI/CD & DevOps: Git, Kubernetes, Docker, Jenkins, Terraform, Azure/AWS
- Observability: Prometheus, Grafana, ELK, Datadog, Firebase Crashlytics
- Database: Redis, PostgreSQL
Preferred Certifications:
- Microsoft Certified: Azure Solutions Architect Expert (or equivalent)
- Scrum Master or Agile Leadership certification
Relevant CI/CD, DevOps, or Architecture certifications (e.g., TOGAF, CKA, Terraform Associate)
<
Software Project Manager
Posted today
Job Viewed
Job Description
Job Summary
As a Software Project Manager, you will assist in planning, coordinating, and executing software development projects from concept to delivery. You'll work closely with cross-functional teams: developers, designers, and QA engineers, to ensure alignment with project goals and client expectations.
Key ResponsibilitiesProject Coordination
- Support the development of project plans, schedules, and milestones.
- Track daily project progress and ensure deliverables meet deadlines.
- Monitor risks and escalate issues to senior management when necessary.
- Coordinate between internal teams to maintain smooth communication and workflow.
Team Collaboration
- Facilitate daily stand-up meetings and sprint reviews.
- Ensure clear communication between design, development, and QA teams.
- Assist in task assignments and progress tracking on tools such as Jira, Trello, or ClickUp.
Client Communication
- Participate in client meetings to gather requirements and feedback.
- Provide progress updates, reports, and demos to clients as directed.
- Maintain strong relationships with clients to ensure satisfaction and repeat business.
Quality & Reporting
- Ensure all deliverables meet defined quality and functional standards.
- Prepare project documentation, including status reports and closure summaries.
- Contribute to post-project evaluations and recommendations for process improvement.
Qualifications & Skills
Education & Experience:
- Bachelor's degree in Computer Science, Software Engineering, Project Management, or a related field.
- 1–2 years of experience managing or coordinating software development projects.
- Familiarity with Agile or Scrum methodologies.
- Understanding of software development processes (web and mobile).
Technical & Soft Skills:
- Strong organizational and time management skills.
- Good communication and interpersonal abilities.
- Proficiency with project management tools (e.g., Jira, Trello, ClickUp, Asana).
- Ability to multitask and manage priorities in a fast-paced environment.
- Attention to detail and a proactive mindset.
Nice to Have:
- Basic technical background or understanding of front-end/back-end technologies.
- Scrum Master or Agile certification (optional but beneficial).
Job Type: Full-time
Pay: ₦150, ₦200,000.00 per month
Software Project Manager
Posted today
Job Viewed
Job Description
Elevated HR Limited - We are a diversified one stop place for employers looking to recruit talents to fill the different positions within their organization.
We are recruiting to fill the position below:
Job Position: Software Project Manager (Technical)
Job Location: Kano
Employment Type: Full-time
Role Summary
- The Software Project Manager (Technical) oversees the operational performance of a Revenue collection Portal and drives the successful delivery service to customers.
- This role ensures seamless communication between technical teams, vendors, and external stakeholders, while maintaining high service levels and meeting agreed project milestones.
Key Responsibilities
- Lead daily monitoring, triaging, and resolution of technical issues, ensuring SLA compliance.
- Manage urgent incidents and coordinate with developers to deliver timely fixes.
- Supervise and guide state-specific Customer/Stakeholder Interface Officers in complaint handling.
- Ensure Technical support adequately translates to above 90 percentile Customer Satisfaction Score
- Coordinate the development team(s), ensuring timely delivery of project milestones.
- Oversee API integrations, payment gateway setups, and UX/UI implementation.
- Track dependencies, risks, and mitigation strategies.
- Ensure quality and service benefits is equivalent to what is delivered
- Attend weekly project progress meetings with internal and external stakeholders.
- Lead customer-facing sessions with technical partners, vendors, and government representatives.
- Escalate issues and complaints through established channels, following agreed communication protocols.
- Translate complex technical updates into clear, actionable messages for non-technical stakeholders.
- Consolidate developer feedback into user-friendly updates for state authorities.
- Plan and oversee the cutover from Version 1 of Application Portal to MVP 2 with minimal service disruption.
- Coordinate testing, data migration, and training sessions for end-users.
Qualifications & Experience
- 3+ years in technical project/delivery management.
- Highly knowledgeable on Project management workflows and frameworks (Agile
- Experience with enterprise software deployments (preferably government/fintech/revenue systems).
- Strong knowledge of Database, APIs, integrations, and payment gateways.
- Exceptional stakeholder engagement and communication skills.
- Confident and very proficient in documentation and report writing,
- Very strong with Tools MS-word, Excel, Power BI, MS Teams, and Jira.
Salary Range
N2.400,000 - 4,500,000 / Annum (Based on Experience).
Method of Application
Interested and qualified candidates should submit their updated CV to: using the Job Position as the subject of the mail.
Be The First To Know
About the latest Software manager Jobs in Nigeria !
Software Delivery Manager
Posted today
Job Viewed
Job Description
Today
O
Software Delivery ManagerOffpista
Management & Business Development
Rest of Nigeria (Nationwide)
Confidential
- Minimum Qualification :
Company Description
Offpista serves as an innovation hub dedicated to developing and integrating technology and knowledge. We are built to be progressive partners in your journey toward success. Our ultimate achievement is the result of exceptional individuals and advanced technology working in harmony to drive progress.
Role Description
This full-time remote role for a Delivery Manager involves overseeing the day-to-day delivery of projects, ensuring that objectives are met within the set timelines and budget. The Delivery Manager will manage program schedules, resources, and communicate effectively with team members, stakeholders, and clients to ensure successful project outcomes. The role also requires the management of teams to optimize productivity and efficiency.
Qualifications
- Analytical Skills and Program Management expertise
- Strong Communication and Team Management skills
- Excellent problem-solving abilities and critical thinking
- Ability to work independently and remotely
- Bachelor's degree in computer science or another technical degree.
Experience with project management software and methodologies
Why Join Us
- Opportunity to lead projects that use cutting-edge technology and modern delivery frameworks
- Exposure to diverse industries and international clients
- Clear career progression with room for growth into senior leadership roles
- Continuous learning through training, certifications, and knowledge-sharing programs
- Collaboration with talented and motivated professionals across multiple time zones
- Competitive salary and performance-based bonuses
Access to modern project management tools and resources to support delivery
At Offpista, we believe that people are the foundation of progress. Joining us means becoming part of a company that values curiosity, accountability, and innovation. You will have the chance to work on meaningful projects that directly impact how businesses grow and adapt.
<
Software Systems Manager
Posted 625 days ago
Job Viewed
Job Description
Manager: Software Engineering
Posted today
Job Viewed
Job Description
Overview:
We're seeking a Manager: Software Engineering to design, develop, and deliver high-quality, scalable, and secure software solutions. In this role, you will serve as a technical expert and mentor within engineering teams, ensuring best practices in coding, architecture, and system design. You will bridge the gap between business needs and technical execution, often owning complex modules, integrations, or platforms within the enterprise technology ecosystem.
At TeKnowledge, your work makes an impact from day one. We partner with organizations to deliver AI-First Expert Technology Services that drive meaningful impact in AI, Customer Experience, and Cybersecurity. We turn complexity into clarity and potential into progress—in a place where people lead and tech empowers.
You'll be part of a diverse and inclusive team where trust, teamwork, and shared success fuel everything we do. We push boundaries, using advanced technologies to solve complex challenges for clients around the world.
Here, your work drives real change, and your ideas help shape the future of technology. We invest in you with top-tier training, mentorship, and career development—ensuring you stay ahead in an ever-evolving world.
Why You'll Enjoy It Here:
- Be Part of Something Big – A growing company where your contributions matter.
- Make an Immediate Impact – Support groundbreaking technologies with real-world results.
- Work on Cutting-Edge Tech – AI, cybersecurity, and next-gen digital solutions.
- Thrive in an Inclusive Team – A culture built on trust, collaboration, and respect.
- We Care – Integrity, empathy, and purpose guide every decision.
We're looking for innovators, problem-solvers, and experts ready to drive change and grow with us.
We Are TeKnowledge. Where People Lead and Tech Empowers.
Responsibilities:
Software Design & Development
- Design, develop, and maintain scalable, secure, and performant applications and services.
- Translate business and technical requirements into robust architecture and clean code.
- Drive adoption of modern engineering practices (CI/CD, TDD/BDD, DevOps, cloud-native development).
- Contribute to system architecture and technical roadmaps in collaboration with architects and managers.
Technical Leadership & Mentorship
- Act as a technical mentor to junior and mid-level engineers.
- Lead code reviews, technical discussions, and design workshops.
- Set and enforce coding standards, design patterns, and best practices.
- Provide technical input on project estimations, planning, and delivery.
Systems Integration & Collaboration
- Work closely with backend, frontend, mobile, and integration teams to deliver end-to-end solutions.
- Partner with product managers and architects to refine requirements and shape features.
- Ensure solutions are aligned with enterprise engineering governance, compliance, and security frameworks.
Quality, Testing & Security
- Build unit, integration, and performance tests to ensure product reliability.
- Implement secure coding practices, ensuring compliance with enterprise and regulatory standards.
- Collaborate with QA/DevOps teams to ensure continuous delivery and operational readiness.
Continuous Improvement & Innovation
- Research and propose adoption of new tools, frameworks, and technologies.
- Drive innovation in automation, performance optimization, and software scalability.
- Advocate for engineering excellence and knowledge sharing across teams.
Qualifications:
Education & Certifications
- Bachelor's degree in Computer Science, Software Engineering, or related technical discipline (mandatory).
- Postgraduate qualification (MSc in Software/IT, MBA for leadership growth) – advantageous.
- Professional Certifications (optional/advantageous):
- Cloud Certifications (AWS, Azure, GCP)
- DevOps/CI-CD tools (Docker, Kubernetes, Jenkins)
- Security Certifications (CSSLP, cloud security)
- Specialized frameworks/languages certifications depending on stack (e.g., Node, Java, React)
Experience
- 8–10 years' experience in software engineering roles.
- Proven expertise in designing and building production-grade applications.
- Experience working with cloud-native architectures, APIs, and microservices.
- Hands-on experience with databases (SQL/NoSQL), distributed systems, and message queues.
- Exposure to DevOps practices, CI/CD pipelines, and containerized deployments.
- Prior work in regulated industries (banking, fintech, telecom, healthcare) is advantageous.
Core Skills & Competencies
- Strong programming skills in core languages (e.g., Node, JavaScript/TypeScript, React Native).
- Expertise in data structures, algorithms, and system design.
- Strong understanding of APIs, integration patterns, and cloud platforms.
- Excellent problem-solving, debugging, and optimization skills.
- Ability to collaborate in cross-functional teams and communicate complex technical concepts.
- Mindset of ownership, accountability, and continuous learning.