1482 Software Applications jobs in Nairobi
Lead DevOps Engineer, Cloud Native Applications
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, implement, and manage cloud infrastructure using Infrastructure as Code (IaC) principles (e.g., Terraform, CloudFormation).
- Build and maintain robust CI/CD pipelines for automated building, testing, and deployment.
- Manage container orchestration platforms, primarily Kubernetes.
- Implement and manage monitoring, logging, and alerting systems for applications and infrastructure.
- Ensure the security, reliability, and scalability of cloud environments.
- Collaborate with development teams to optimize application performance and troubleshoot production issues.
- Automate operational tasks and processes through scripting.
- Develop and enforce DevOps best practices and standards.
- Participate in on-call rotations for incident response.
- Mentor junior DevOps engineers and foster a culture of collaboration.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in DevOps, System Administration, or Site Reliability Engineering.
- Extensive experience with at least one major cloud provider (AWS, Azure, GCP).
- Hands-on experience with containerization (Docker) and container orchestration (Kubernetes).
- Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Strong scripting skills in Python, Bash, or similar languages.
- Experience with Infrastructure as Code tools (e.g., Terraform, Ansible).
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Understanding of networking concepts and security principles.
- Excellent problem-solving and communication skills.
- Experience working in a fully remote team is highly preferred.
Senior Full-Stack Software Engineer - Cloud-Native Applications
Posted 11 days ago
Job Viewed
Job Description
The ideal candidate will have extensive experience with modern JavaScript frameworks (React, Angular, or Vue.js) for the frontend, and proficiency in backend languages such as Node.js, Python, Java, or Go. A strong understanding of cloud platforms (AWS, Azure, GCP), microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is essential. You will contribute to all phases of the software development lifecycle, collaborate with product managers and designers, and mentor junior engineers. This role requires a passion for clean code, best practices, and a commitment to delivering high-quality software solutions.
Key Responsibilities:
- Design, develop, and maintain scalable full-stack web applications.
- Build efficient, reusable, and reliable code across frontend and backend systems.
- Develop and implement RESTful APIs and microservices.
- Integrate with third-party services and databases.
- Write comprehensive unit, integration, and end-to-end tests.
- Deploy applications using CI/CD pipelines and containerization technologies.
- Collaborate with cross-functional teams to define and ship new features.
- Optimize applications for maximum speed, scalability, and security.
- Participate in code reviews and provide constructive feedback.
- Mentor and guide junior software engineers.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Expertise in at least one modern frontend framework (React, Angular, Vue.js).
- Strong proficiency in a backend language (Node.js, Python, Java, Go) and associated frameworks.
- Solid understanding of cloud platforms (AWS, Azure, GCP) and services.
- Experience with Docker, Kubernetes, and CI/CD tools.
- Familiarity with database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and communication skills.
Application Support Analyst Tier 1- HCM Applications
Posted today
Job Viewed
Job Description
Schedule
: Monday to Friday, 9 hrs per shift(Night Shift)
Work Place Policy: On-site
Your primary responsibilities are to assist our client users with questions and issues pertaining to the application of the software. This includes resolving support requests, troubleshooting issues, replicating scenarios for developers to address and in-house testing of software. Occasionally train customers on components of the system.
Responsibilities:
Gather information from the client and determine the issue by evaluating and analyzing the symptoms;
Identify and escalate application defects and priority issues;
Interact with clients to provide information in response to inquiries, concerns, and requests about products and services and provide resolutions to reported issues
Offer alternative solutions where appropriate to prevent disruption in client activities
Follow up and make calls to customers when necessary;
Maintains client confidence and protects operations by keeping client and client's employee information confidential.
Makes customers and their needs a primary focus of one's actions; developing and sustaining productive customer relationships.
Stay current with system information, changes/updates and new releases
Assist the QA department in product testing
Contribute to written documentation (Knowledge Base)
Provide occasional training for internal employees and externally for clients
Skills and Experiences:
Experience with PrismHR, HRPyramid or other PEO or ASO software preferred
Ability to communicate and present information effectively with both technical and non-technical audiences
Strong knowledge of HRIS systems including payroll, benefits, and human resources
Knowledge of payroll and payroll accounting operations
Deals effectively with others in antagonistic situations, using appropriate interpersonal styles and methods to reduce tension or conflict.
Bachelor's degree or an equivalent combination of training and experience.
1-3 years' experience in a similar role
Experience with Vertex, Mastertax, Quickbooks, Peachtree or Great Plains a plus (not required)
Experience setting up and maintaining Client Accounting in HRIS system and a general understanding of Financial Accounting
American Payroll Association certification a plus
Excellent problem solving and troubleshooting skills
Excellent listening skills
Excellent phone and people skills
Ability to work independently with exceptional attention to detail
Senior Penetration Tester - Cloud & Application Security
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Conduct in-depth penetration tests against web applications, APIs, cloud environments (AWS, Azure, GCP), and internal/external networks.
- Perform vulnerability assessments and exploit findings to demonstrate potential impact.
- Develop and maintain custom scripts, tools, and techniques to aid in penetration testing activities.
- Analyze test results, document findings clearly and concisely, and provide practical, prioritized remediation recommendations.
- Collaborate with development and operations teams to ensure security best practices are implemented throughout the software development lifecycle (SDLC).
- Stay current with the latest security threats, vulnerabilities, and exploitation techniques.
- Participate in security architecture reviews and provide input on secure design principles.
- Mentor junior penetration testers and contribute to the continuous improvement of the security testing program.
- Prepare detailed reports summarizing testing methodologies, findings, and remediation strategies for both technical and executive audiences.
- Respond to and investigate security incidents as needed.
- Bachelor's degree in Computer Science, Information Security, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in professional penetration testing and vulnerability assessment.
- Demonstrated expertise in testing cloud infrastructure (AWS, Azure, GCP) and containerized environments (Docker, Kubernetes).
- Proficiency in testing web applications, including understanding of OWASP Top 10 vulnerabilities and exploitation techniques.
- Experience with common penetration testing tools such as Burp Suite, Metasploit, Nmap, and Wireshark.
- Strong understanding of networking protocols, operating systems (Windows, Linux), and security concepts.
- Excellent analytical, problem-solving, and reporting skills.
- Relevant security certifications such as OSCP, CISSP, CEH, or GIAC certifications are highly desirable.
- Ability to work independently and manage time effectively in a fully remote work environment.
- Strong communication skills, with the ability to clearly articulate complex technical issues to diverse audiences.
- Experience with scripting languages (Python, Bash) for automation is a plus.
Senior Electrical Design Engineer - Marine Applications
Posted 2 days ago
Job Viewed
Job Description
Application Support Engineer
Posted today
Job Viewed
Job Description
About us:
Network International is the largest Financial Technology company in the Middle East and Africa. Payments is our core business where we provide services in more than 50 countries – UAE, Jordan, South Africa, Egypt are some of our key markets. Apart from payments, we provide services on Data and Insights, Lending, Insurance, Risk Solutions, etc. Our core customers are businesses at every scale and segment, though recently we have been growing in the direct-to-consumer card segment as well.
Our EVP:
At Network International, every second counts. As a leader in the fast-paced world of financial services, we thrive on innovation, agility, and the relentless pursuit of excellence.
We recognize industry trends, the dual nature of technological advancements, and the scarcity of top talent. This is why we prioritize investing in our people.
Here, you'll work alongside industry experts to solve complex problems and leverage cutting-edge technology to stay ahead of the competition.
We offer a culture where your skills are valued, your growth is prioritized, and your achievements are recognized—because winning isn't just our goal; it's our standard.
About the Role:
We are searching for a skilled Applications Support Engineer to join our team at DPO Pay. As a prominent player in the payment processing industry, we are dedicated to delivering reliable and efficient solutions to our clients.
In this role, your duties will include providing support to our clients (internal and external), monitoring service quality, incident management, performing root cause analysis and optimizing software application performance through continuous service improvements etc. You will collaborate closely with cross-functional teams, including operations, product development, engineering, and customer support, to troubleshoot and resolve application-related issues promptly.
To ensure success as an Application Support Engineer, you should possess extensive experience in providing application support in a fast-paced environment. Great Application Support Engineers distinguish themselves by being proactive in providing application support.
Responsibilities for Internal Candidates
- Applications Maintenance:
Close monitoring and regular maintenance of all key DPO Pay applications with the aim of meeting the expected service quality metrics. - Client Support:
Provide technical support to clients (internal and external), addressing inquiries, issues, and requests related to DPO Pay applications. Participate in on-call rotations to address critical production issues outside of regular business hours. - Troubleshooting:
Diagnose and resolve technical issues related to DPO Pay applications, ensuring minimal downtime and disruption for clients. Establishing the root causes of application errors and track their resolution to completion. - Performance Optimization:
Identify areas for performance improvement and implement solutions to enhance the efficiency of DPO Pay applications. - Collaboration:
Collaborate with cross-functional teams to implement best practices and optimize DPO Pay applications. - Documentation:
Create and maintain detailed documentation of configurations, procedures, and troubleshooting steps. - Security:
Implement and maintain security best practices, including monitoring and mitigating security threats. - Training and Knowledge Transfer:
Stay current with latest technologies and provide training and knowledge transfer to other team members.
Qualifications for Internal Candidates
Technical Skills:
- Bachelor's degree in computer science, engineering, or a related field.
- Proficiency in programming languages such as PhP, Golang, , Microsoft SQL and MySQL.
- Hands-on experience with MySQL, AWS (Lambdas/EC2/S3), API development, NGINX, RabbitMQ, Redis, and Sumologic (or other monitoring tools).
- ITIL knowledge and experience.
- Automation skills using any automation tools/scripts.
Strong Problem-Solving and Analytical Skills:
- Ability to analyze technical problems and propose effective solutions.
- Strong debugging and troubleshooting skills.
- Excellent attention to detail and commitment to delivering high-quality software solutions.
Communication:
- Strong verbal and written communication skills.
- Ability to effectively collaborate with cross-functional teams and stakeholders.
Continuous Learning:
- A passion for staying up to date with the latest trends and advancements in software development.
- Willingness to learn new technologies and frameworks as needed.
Monitoring and Alerting:
- Monitor system health and performance using appropriate tools.
- Configure and maintain alerting systems to proactively identify and address potential issues.
Bugs Reporting and Resolution:
- Monitor system health and performance using appropriate tools.
- Configure and maintain alerting systems to proactively identify and address potential issues.
Working Experience:
- Minimum of 3 years of experience in Applications Support. Experience in software development would be an advantage.
- Experience working in the payments industry is desired.
Technical Implementation Engineer
Posted today
Job Viewed
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.
Be The First To Know
About the latest Software applications Jobs in Nairobi !
Software Engineer, Research
Posted today
Job Viewed
Job Description
Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
Preferred qualifications:
- Master's degree or PhD in Computer Science or related technical field.
- 1 year of experience in a technical leadership role.
- Experience in applied Machine Learning (e.g., computer vision, transformers, generative AI, LLM).
- Experience in areas such as remote sensing or geospatial data science.
- Experience developing accessible technologies.
About The Job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Google Research addresses challenges that define the technology of today and tomorrow. From conducting fundamental research to influencing product development, our research teams have the opportunity to impact technology used by billions of people every day.
Our teams aspire to make discoveries that impact everyone, and core to our approach is sharing our research and tools to fuel progress in the field -- we publish regularly in academic journals, release projects as open source, and apply research to Google products.
Responsibilities
- Write and test product or system development code.
- Lead design reviews with peers and stakeholders to decide among available technologies.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .
Call for Applications Administrative Positions
Posted 1 day ago
Job Viewed
Job Description
The Administrative Team will be responsible for ensuring the efficient and compliant execution of administrative functions across procurement, subcontract management, human resources, inventory management, and office administration. This role supports operational continuity and contributes to organizational effectiveness by managing key support systems and processes. The Administrative Team must also follow the policies, procedures and regulations of United States Government, Chemonics, and the Government of Kenya.
Responsibilities include:
Manage end-to-end procurement processes in accordance with organizational policies and donor regulations
Manage end-to-end recruitment, onboarding, and employee management process in accordance with organizational policies and donor regulations
Manage project inventory, including an up-to-date inventory tracker, monitoring and replenishing stocks, conducting inventory verification, and preparing inventory reports
Manage services agreements and subcontracts, coordinating with other teams
Manage travel logistics
Perform general administrative tasks such as data entry, filing, and office organization
Qualifications:
Assistant:
Kenya Certificate of Secondary Education
Minimum two (2) years of relevant experience, preferably with donor-funded projects
Associate:
Bachelor’s degree in a relevant field required
Prior relevant work experience is an advantage but not required
Coordinator:
Bachelor’s degree in a relevant field required
Minimum two (2) years of relevant experience, preferably with donor-funded projects
Officer:
Bachelor’s degree in a relevant field required
Minimum four (4) years of relevant experience, preferably with donor-funded projects
Manager:
Bachelor’s degree in a relevant field required
Minimum six (6) years of relevant experience, preferably with donor-funded projects
All Levels:
Proficiency in Microsoft Office Suite and relevant management software
Solid knowledge of human resources and procurement procedures with a problem-solving. attitude, impeccable organizational skills, and attention to detail
Excellent written and verbal communication skill
Kenyan Citizen
Demonstrated leadership, versatility, and integrity
Strong interpersonal, written, and verbal communication skills in English required
How to apply
Application instructions:
To apply, please complete the online application using the link provided below and email your CV (no cover letter required) following the instructions in the link by October 26, 2025. Applications will be reviewed and interviews conducted on a rolling basis, so early submission is strongly encouraged.
Application Link: is an equal opportunity employer and does not discriminate in its selection and employment practices on the basis of race, color, religion, sex, national origin, political affiliation, sexual orientation, gender identity, marital status, disability, genetic information, age, membership in an employee organization, or other non-merit factors.
Chemonics values the protection of your personal data. If you are in the European Union, please read our EU Recruiting Data Privacy Notice to learn how we process personal data. You may access the notice via the following link:
Principal Software Engineer - Remote Cloud Architecture
Posted 5 days ago
Job Viewed
Job Description
Your responsibilities will include architecting microservices, designing APIs, and ensuring the performance, scalability, and reliability of cloud applications. You will play a key role in selecting appropriate technologies, establishing best practices for coding, testing, and deployment, and overseeing the implementation of CI/CD pipelines. A significant part of this role involves collaborating with product managers, stakeholders, and other engineering teams to translate business requirements into technical solutions. You will also be expected to contribute to code reviews, troubleshoot complex production issues, and advocate for engineering excellence.
This position requires a visionary leader with a proven track record of building and deploying large-scale software systems in a cloud environment (AWS, Azure, or GCP). You should have a strong understanding of containerization technologies (Docker, Kubernetes), data storage solutions, and security best practices. The ability to communicate technical vision, lead by example, and mentor junior engineers is crucial. This role offers a unique opportunity to shape the future of our client's technology platform and drive innovation in a remote-first culture.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with a significant focus on cloud architecture and distributed systems.
- Expertise in at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Proficiency in multiple programming languages (e.g., Java, Python, Go, Node.js).
- Deep understanding of microservices architecture, API design, and RESTful principles.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Strong knowledge of database technologies (SQL and NoSQL) and data modeling.
- Proven experience with CI/CD pipelines, automated testing, and infrastructure as code (IaC).
- Excellent problem-solving, analytical, and architectural design skills.
- Exceptional communication, leadership, and mentoring abilities.
- Ability to work independently and lead technical initiatives in a remote setting.