3880 Senior Developers jobs in Nairobi

Technical Implementation Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y Vyntra Global

Posted today

Job Viewed

Tap Again To Close

Job Description

Want to help banks fight financial crime with AI?
At Vyntra, we build solutions that give financial institutions full visibility of every transaction while protecting them against fraud and money laundering. As a Professional Services Consultant, you'll play a key role in bringing our technology to life for customers. You'll work directly with banks and financial institutions, guiding them through the implementation of our transaction intelligence platform, solving complex challenges, and helping them get the most from our solutions.

This is a hands-on, customer-facing role where no two projects look the same — one day you might be deploying a new solution, the next solving a critical issue or advising clients on best practices. If you're proactive, resourceful, and confident in front of customers, you'll thrive here.

In This Role At Vyntra, You Will

  • Deliver full end-to-end technical implementation projects of our innovative software solutions, ensuring they meet or exceed customer expectations.
  • Maintain advanced technical capability to implement and operate Vyntra solutions at a high level of competency.
  • Design and deploy solutions to the required standard of quality.
  • Understand customer requirements and advise on best use of Vyntra's solutions.
  • Educate and empower customers to maximize adoption of the solution.
  • Provide service and support at levels 1/2/3 as needed.
  • Collaborate closely with Project Managers, Business Analysts, Presales, Sales, and R&D teams.
  • Participate in pre-sales activities, including RFP responses and proof-of-concept exercises.

What We're Looking For

  • Strong IT/software implementation skills with hands-on experience.
  • Expertise in Linux and scripting languages such as Python, PySpark, and Bash.
  • Database experience is a plus such as SQL and scripting to extract or manipulate data (administration not required); familiarity with ElasticSearch, Oracle, MSSQL, MariaDB is a plus.
  • Strong problem-solving skills and ability to manage dynamic, customer-specific projects.
  • Excellent communication skills; able to explain technical concepts to non-technical audiences.
  • Customer-facing or consulting experience (minimum 2 years) and experience handling complex or ad hoc challenges.
  • Finance, banking, or related background is advantageous.
  • Fluent English; other languages a plus.
This advertiser has chosen not to accept applicants from your region.

Senior Technical Project Manager (Software)

80200 Nairobi, Nairobi KES200000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly accomplished Senior Technical Project Manager to oversee the development and delivery of complex software solutions. This is a fully remote position, offering the unique opportunity to manage cutting-edge projects from anywhere in Kenya. The ideal candidate will possess a strong technical background combined with extensive project management experience, ideally within software development lifecycles. You will be responsible for planning, executing, and finalizing projects according to strict deadlines and within budget. This includes acquiring resources and coordinating the efforts of team members and third-party contractors or consultants to deliver projects according to plan. You will also define project scope, goals, and deliverables in collaboration with senior management and stakeholders. Proven ability to manage technical teams, mitigate risks, and ensure the successful deployment of high-quality software is critical.
Responsibilities:
  • Manage the full lifecycle of software development projects, from initiation to deployment and post-launch support.
  • Define project scope, objectives, deliverables, and success criteria.
  • Develop detailed project plans, including timelines, resource allocation, and budget.
  • Lead and motivate cross-functional technical teams, fostering a collaborative and productive environment.
  • Identify, assess, and manage project risks and dependencies.
  • Communicate project status, issues, and resolutions to stakeholders at all levels.
  • Ensure adherence to project management best practices and methodologies (Agile, Waterfall, Hybrid).
  • Manage vendor relationships and performance for any third-party contributions.
  • Oversee the quality assurance and testing processes to ensure deliverables meet high standards.
  • Facilitate effective communication and collaboration among distributed team members.
  • Drive continuous improvement in project management processes and team performance.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related technical field. Master's degree preferred.
  • Minimum of 10 years of experience in project management, with at least 7 years focused on technical or software development projects.
  • Proven experience managing large-scale, complex software projects.
  • Strong understanding of software development lifecycles (SDLC) and methodologies.
  • Excellent leadership, communication, and stakeholder management skills.
  • Proficiency in project management software (e.g., Jira, MS Project, Asana).
  • Demonstrated ability to manage technical risks and challenges effectively.
  • Experience working with distributed teams in a remote setting is essential.
  • PMP, PRINCE2, or Agile certifications (e.g., CSM, PSM) are highly desirable.
  • Strong problem-solving and decision-making abilities.
This is a challenging and rewarding role for a skilled Technical Project Manager looking to leverage their expertise in a fully remote capacity. The position is notionally linked to our operations in Malindi, Kilifi, KE , however, no physical presence is required.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Software Engineer - Cloud & API Development

80100 Nairobi, Nairobi KES140000 Annually WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a highly skilled Senior Backend Software Engineer to join their fully remote engineering team. This position focuses on designing, developing, and deploying robust and scalable backend systems and APIs. The ideal candidate will have extensive experience with cloud platforms, microservices architecture, and various programming languages. You will be responsible for architecting and implementing high-performance backend services, developing secure and efficient APIs, and ensuring the smooth integration of different software components. Key responsibilities include writing clean, maintainable, and well-documented code; designing and optimizing database schemas; implementing unit and integration tests; and troubleshooting and debugging complex issues. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver seamless user experiences and robust backend functionality. Experience with cloud providers such as AWS, Azure, or GCP is essential, as is a strong understanding of containerization technologies like Docker and Kubernetes. Proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Go) is required, along with experience in building RESTful APIs and microservices. You will play a key role in code reviews, mentoring junior engineers, and contributing to the continuous improvement of our development processes and infrastructure. This role demands a proactive, self-motivated individual who excels in a remote, collaborative environment and has a passion for building high-quality software. You will be instrumental in driving the technical direction and success of critical backend systems, ensuring scalability, reliability, and security. The opportunity to work on challenging projects and contribute to cutting-edge technology is significant. Your expertise will be vital in building the foundational architecture that powers our client's innovative products and services.

Qualifications:
  • Minimum of 5 years of professional experience in backend software development.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
  • Extensive experience designing and implementing RESTful APIs.
  • Strong understanding of database design, SQL/NoSQL, and data modeling.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving, debugging, and testing skills.
  • Strong communication and collaboration skills, with experience working in remote teams.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
This advertiser has chosen not to accept applicants from your region.

Technical Lead

Nairobi, Nairobi KES2000000 - KES4000000 Y Skillmind Software Ltd

Posted today

Job Viewed

Tap Again To Close

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.

This advertiser has chosen not to accept applicants from your region.

Software Developer

Nairobi, Nairobi KES900000 - KES1200000 Y Riset Software & Systems LTD

Posted today

Job Viewed

Tap Again To Close

Job Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Develop quality software and web applications
  • Analyze and maintain existing software applications
  • Design highly scalable, testable code
  • Discover and fix programming bugs

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills

Skills

  • Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Junior Developer Program

80201 Nairobi, Nairobi KES60000 Monthly WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting Graduate Software Engineer program designed to nurture emerging talent and provide a robust foundation in software development. This is a fully remote, paid internship opportunity for recent graduates eager to kickstart their careers in technology. You will gain hands-on experience working on real-world projects, collaborating with experienced engineers, and learning various aspects of the software development lifecycle. The program focuses on developing skills in coding, debugging, testing, and deploying software applications across different platforms. You will be exposed to modern programming languages, development tools, and agile methodologies. Our client is committed to providing a supportive and challenging learning environment, with regular mentorship and feedback sessions. The ideal candidate will possess a strong passion for technology, a solid understanding of fundamental computer science principles, and a proactive attitude towards learning and problem-solving. This internship is an excellent stepping stone for individuals aspiring to become skilled software engineers, offering valuable experience and potential for future full-time employment within our client's organization. You'll have the opportunity to contribute to innovative projects while developing your technical and professional capabilities in a remote setting.

Key Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with senior engineers on feature development and bug fixing.
  • Learn and apply industry-standard development tools and technologies.
  • Contribute to the continuous improvement of software development processes.
  • Participate in team meetings and agile ceremonies.
  • Troubleshoot and resolve software defects.
  • Document technical specifications and system designs.
  • Develop a strong understanding of software architecture and best practices.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Enthusiasm for learning new technologies and programming languages.
  • Excellent problem-solving and analytical skills.
  • Good written and verbal communication skills.
  • Ability to work effectively in a remote team environment.
  • Proactive attitude and strong work ethic.
  • Eagerness to learn and contribute.
  • Previous internship or personal coding projects are a plus.
This advertiser has chosen not to accept applicants from your region.

Business Analyst – Software Products

Nairobi, Nairobi KES600000 - KES1200000 Y Skillmind Software Ltd

Posted today

Job Viewed

Tap Again To Close

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.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior developers Jobs in Nairobi !

Associate Cloud Technical Architect

Nairobi, Nairobi KES1200000 - KES2400000 Y NTT DATA, Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

Make an impact with NTT DATA
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.

Your day at NTT DATA
As an Associate Cloud Technical Architect at NTT DATA, you will have the opportunity to learn and grow in the exciting world of cloud computing. You will assist in the design and implementation of cloud-based solutions that meet the business and technical needs of our clients. Your journey will involve collaborating with stakeholders to understand their requirements and translating these into scalable, secure, and cost-effective cloud solutions.

You will provide valuable support to our sales teams with your growing knowledge of cloud technologies and architectures, ensuring the effective design, deployment, and operation of cloud systems. Working under supervision, you will design and architect less complex cloud-based systems, ensuring high availability, scalability, performance, and reliability.

Key Responsibilities:

  • Work closely with senior team members and stakeholders to understand business needs and assist in translating them into basic cloud-based solutions.
  • Support the design and documentation of cloud architectures under guidance, focusing on scalability, security, and cost-efficiency.
  • Assist in evaluating existing systems and contribute to planning cloud migration strategies.
  • Help in integrating cloud services with on-premises systems to ensure smooth data flow.
  • Learn and apply cloud security best practices and compliance standards.
  • Participate in maintaining cloud governance policies and documentation.
  • Collaborate with development teams to ensure alignment with cloud architecture standards.
  • Contribute to the creation of technical documentation and solution designs.
  • Support pre-sales activities by gathering client requirements and preparing basic technical inputs.
  • Participate in proof-of-concept (POC) initiatives and assist in setup and testing.
  • Work with internal teams to support project planning and solution implementation.

Knowledge and Attributes:

  • Strong interest in cloud technologies and eagerness to learn.
  • Basic understanding of cloud computing concepts and services (e.g., AWS, Azure, or GCP).
  • Good communication and collaboration skills.
  • Familiarity with basic networking, storage, and compute concepts.
  • Exposure to scripting or programming languages (e.g., Python, Bash) is a plus.
  • Awareness of cloud security principles and best practices is an advantage.
  • Willingness to learn about Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
  • Interest in DevOps practices such as CI/CD and automation tools.

Academic Qualifications and Certifications:

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field (or currently pursuing).
  • Cloud-related certifications (e.g., AWS Certified Cloud Practitioner, Microsoft Azure Fundamentals) are a plus but not required.

Preferred Experience:

  • Internship or academic project experience in cloud computing or IT infrastructure is a plus.
  • Exposure to cloud platforms (AWS, Azure, or GCP) through coursework, labs, or personal projects.
  • Familiarity with basic project management or agile methodologies is an advantage.

Workplace type:
Hybrid Working

About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.

Equal Opportunity Employer
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.

Third parties fraudulently posing as NTT DATA recruiters
NTT DATA recruiters will never ask job seekers or candidates for payment or banking information during the recruitment process, for any reason. Please remain vigilant of third parties who may attempt to impersonate NTT DATA recruiters—whether in writing or by phone—in order to deceptively obtain personal data or money from you. All email communications from an NTT DATA recruiter will come from an

email address. If you suspect any fraudulent activity, please
contact us
.

This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Backend Development

80100 Nairobi, Nairobi KES110000 Annually WhatJobs remove_red_eye View All

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing tech company seeking a highly skilled Senior Software Engineer specializing in Backend Development to join their fully remote engineering team. This is an opportunity to work on challenging projects, design scalable and robust backend systems, and contribute to the architecture of innovative software solutions. You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver high-quality, user-centric applications. The ideal candidate possesses a deep understanding of software development best practices, proficiency in multiple backend languages and frameworks, and a passion for building efficient, maintainable, and performant code. This role demands strong problem-solving skills and the ability to thrive in a collaborative, remote-first environment.

Key Responsibilities:
  • Design, develop, and maintain scalable and reliable backend services and APIs.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, Node.js, or Go.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Design and manage database schemas and optimize database performance (SQL and NoSQL).
  • Implement security and data protection best practices.
  • Develop and maintain automated testing suites (unit, integration, end-to-end).
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Troubleshoot and debug production issues, identifying root causes and implementing effective solutions.
  • Contribute to architectural decisions and technical strategy.
  • Mentor junior engineers and share knowledge within the team.
  • Stay up-to-date with emerging technologies and industry trends.
  • Work closely with product managers to understand requirements and translate them into technical specifications.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in backend software development.
  • Proven expertise in designing and building RESTful APIs and microservices.
  • Strong proficiency in at least one major backend programming language (e.g., Python, Java, C#, Node.js, Go).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with version control systems (e.g., Git).
  • Strong understanding of software development principles, data structures, and algorithms.
  • Excellent problem-solving, analytical, and debugging skills.
  • Effective communication and collaboration skills, particularly in a remote team setting.
  • Experience with Agile development methodologies is a plus.
This is a fully remote position, offering the flexibility to work from anywhere. Join our innovative engineering team and help build the future of technology, even if your physical location is distant from our hubs around Mombasa, Mombasa, KE .
This advertiser has chosen not to accept applicants from your region.

Co-Founder software engineer full stack developer

Nairobi, Nairobi KES70000 - KES120000 Y Mi Discount Technology

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation.

Role Description

This is a full-time on-site role for a Co-Founder Software Engineer Full Stack Developer located in Nairobi County, Kenya. The candidate will be responsible for developing and maintaining both front-end and back-end components of web applications. Daily tasks will include coding, debugging, and collaborating with cross-functional teams to design new features. The role also involves conducting performance testing, optimizing solutions, and ensuring application responsiveness and scalability.

Qualifications

  • Strong Analytical Skills and Research abilities
  • Excellent Communication skills
  • Experience in Sales and Marketing
  • Proficiency in full-stack development with technologies such as JavaScript, HTML, CSS, and back-end languages
  • Knowledge of web frameworks (e.g., React, Angular) and database management (e.g., MySQL, MongoDB)
  • Ability to work effectively as part of a team as well as independently
  • Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred
  • Previous startup experience is a plus
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Senior Developers Jobs View All Jobs in Nairobi