Current jobs related to Senior Software Engineer - Nairobi, Nairobi Area - Pi Consulting Services (PYCS)


  • Nairobi, Nairobi Area, Kenya Angaza Full time

    Role SummaryWe are looking for a skilled Senior Software Engineer to drive the development and integration of cutting-edge software solutions that advance our mission. This role provides an exciting opportunity to be a technical leader in designing and developing lending, credit, and compliance technologies, contributing to systems that are stable, reliable,...


  • Nairobi, Nairobi Area, Kenya The Cigna Group Full time

    OverviewCigna International Health is initiating a project to develop a cutting-edge global mobile solution to bolster the expansion of our health businesses across the globe. We're actively seeking accomplished leaders to champion our vision and steer us towards building a mobile platform for serving Cigna's customers all over the world.We are seeking an...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    Responsibilities Participate in the software planning sessions, together with product managers and engineers to discuss delivery time estimates, risks and key practical considerations such as technical debt, feasibility at scale etc. Own initiative and complete it from start to finish, provide guidance to other engineers and deliver a complete solution...


  • Nairobi, Nairobi Area, Kenya Jumia Full time

    JUMIA is an e-commerce startup that aims to deliver a wide range of items across the African continent.As a Senior Java Software Engineer, you will be part of an agile team that develops e-commerce, smart logistics, and payment solutions.Key Responsibilities:Develop e-commerce, smart logistics, and payment solutions using state-of-the-art technologies and...

  • NET Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya The Cigna Group Full time

    The job profile for this position is Application Development Senior Analyst, which is a Band 3 Senior Contributor Career Track Role.Excited to grow your career?We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya pycs Full time

    Pycs seeks a skilled Software Engineer to develop and enhance complex software systems that power our organization's products and services. We are looking for a technical expert who can architect scalable solutions, mentor team members, and drive innovation across the software development lifecycle.Key Responsibilities: Architect and design software systems...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaYour Role and Responsibilities Conduct research in software engineers applied to cognitive computing, include performing foundational research in a wide range of topics...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Corporate Staffing Services Full time

    Software EngineerJoin our team of passionate and collaborative engineers at Microsoft, where we're shaping the future of the Identity Platform.About the RoleWe're seeking a skilled software engineer to contribute to the design, development, and delivery of cutting-edge technologies. As a key member of our team, you'll have the opportunity to work on complex...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    Responsibilities Define software engineering strategy and architecture with other leaders, fully responsible for the technical evolution of at least one software product, responsible for the entire software development lifecycle SDLC from ideation to deployment Implement and optimize microservices and RESTful APIs to ensure scalability and ease of...


  • Nairobi, Nairobi Area, Kenya Sheffield Steel Systems Full time

    Senior Design Engineer role in Nairobi County, Kenya, requires expertise in design engineering, product design, and CAD software, with a focus on mechanical and electrical engineering aspects. Sheffield Steel Systems, a leading provider of customized solutions for the hospitality industry in Africa, seeks a skilled professional to join its team. Job...


  • Nairobi, Nairobi Area, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services.Responsibilities Participate in the software planning sessions, together with product managers and engineers to discuss delivery time estimates, risks and key practical considerations such as technical debt, feasibility at scale...


  • Nairobi, Nairobi Area, Kenya M-KOPA Solar Full time

    M-KOPA's mission is to make high quality energy accessible to everyone. Key Highlights: 400,000+ homes connected to solar power in Kenya, Tanzania, and Uganda 550 new homes added daily As a Senior Backend Engineer, you will collaborate with a team to design and build scalable solutions using the latest technologies and architectures. Your focus will be on...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Learnsoft Beliotech Solutions Full time

    Learnsoft Beliotech Solutions is an Information Technology company specializing in Software Development and Graphics Design.SummaryWe are seeking a passionate and motivated Web Developer Intern to join our team. This position is ideal for individuals looking to gain hands-on experience in the software development industry, particularly in application...


  • Nairobi, Nairobi Area, Kenya M-KOPA Solar Full time

    M-KOPA's mission is to make high quality energy affordable to everyone. OUR GROWTH SO FAR... M-KOPA has connected more than 400,000 homes in Kenya,Tanzania and Uganda to solar power with over 550 new homes being added every day.About JobWe are looking for Senior Backend Engineers to join our Repayments product group as we grow and expand our market impact...


  • Nairobi, Nairobi Area, Kenya Safaricom Kenya Full time

    Safaricom seeks a skilled software developer to join its team, responsible for designing and implementing financial services systems with high availability. Reporting to the Development Lead Fintech - Financial Services IT, the role holder will be responsible for financial services system development, support, capacity planning and technology...


  • Nairobi, Nairobi Area, Kenya CDL Human Resource Full time

    The Senior Sales Representative plays a key role in achieving the organization's objectives by driving customer growth through our client's solutions. This role requires a strong ability to identify opportunities for new machine sales and Lifecycle Service LCS or after-sales support, aligning customer needs with the right solutions. Regular site and customer...

  • Senior iOS Engineer

    2 months ago


    Nairobi, Nairobi Area, Kenya Equity Bank Kenya Full time

    Equity Bank Limited (The "Bank") is incorporated, registered under the Kenyan Companies Act Cap 486 and domiciled in Kenya. The address of the Bank's registered office is 9th Floor, Equity Centre, P.O. Box Nairobi.Job Responsibilities Strategy, Planning & Execution. Design, build and maintain efficient scalable mobile app. Build Reusable Code and Library for...

  • HPC Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Canonical Full time

    What your day will look likeWrite high quality, rigorously designed Python softwareCollaborate proactively with a globally distributed teamDebug issues and produce high quality code to fix themContribute to technical documentation that define best practices for authoring high quality operators Discuss ideas and collaborate on finding good solutionsWhat we...

  • Software Developer

    1 month ago


    Nairobi, Nairobi Area, Kenya Gap Recruitment Services Limited Full time

    Gap Recruitment Services Limited is a leading recruitment firm in Kenya where International and local companies find just the right fit talent.Key Responsibilities:Participate in designing the architecture of software systems, ensuring scalability, maintainability, and adherence to best practices. Work closely with senior developers to analyze and understand...


  • Nairobi, Nairobi Area, Kenya Gap Recruitment Services Limited Full time

    Gap Recruitment Services Limited is a leading recruitment firm in Kenya where International and local companies find just the right fit talent.Job Purpose:Reporting to the technical lead, the overall purpose of this role is to program and commission electronic security and safety systems such as Fire Alarm & BMS, Baggage Scanners, Boom Barriers, Turnstiles,...

Senior Software Engineer

4 months ago


Nairobi, Nairobi Area, Kenya Pi Consulting Services (PYCS) Full time

ABOUT THE COMPANY

Enabling Efficiency, Fueling Growth.. ~
PYCS ( Pi Consulting Services) is a Fintech company that provides end-to-end payment automation services for international money transfer organizations, banks, corporates, Small and Medium Enterprises (SMEs), SACCOs and fintechs (financial technology firms)

JOB SUMMARY

As a Senior Software Engineer, the primary responsibility is to lead the development and enhancement of complex software systems that power our organization's products and services. You will leverage your deep technical expertise and leadership skills to architect scalable solutions, mentor team members, and drive innovation across the software development lifecycle.Knowledge:In-depth understanding of software development methodologies (e.g., Agile, Scrum) and best practices.Deep understanding of .NET Framework and .NET Core fundamentals, including CLR (Common Language Runtime), class libraries, and application frameworks.Proficiency in C# programming language, including advanced features such as LINQ, async/await, generics, and delegates.Experience in developing web applications using ASP.NET MVC and ASP.NET Core frameworks, including knowledge of Razor Pages, Web API, and middleware.Knowledge of ORM (Object-Relational Mapping) frameworks like Entity Framework and Entity Framework Core for database interaction and management.Experience in designing and implementing RESTful APIs using .NET technologies for seamless integration with external systems and applications.Understanding of microservices architecture principles and patterns, and experience in building scalable and resilient microservices using .NET Core.Working knowledge of cloud platforms such as Microsoft Azure or AWS, including services like Azure App Service, AWS Lambda, and cloud-native development practices.Proficiency in Git for version control, and experience with CI/CD pipelines, Docker, Kubernetes, and other DevOps tools for automated deployment and orchestration.Knowledge of .NET security best practices, including authentication mechanisms (e.g., OAuth, JWT) and securing APIs and applications against common vulnerabilities.RequirementsSkills:Ability to lead a team of developers, provide technical guidance, and mentor junior engineers in .NET and .NET Core development practices.Strong analytical and problem-solving skills to troubleshoot complex issues, propose effective solutions, and optimize application performance.Excellent verbal and written communication skills to collaborate effectively with cross-functional teams, present technical concepts to non-technical stakeholders, and document technical designs.Flexibility and willingness to learn new technologies and frameworks, and adapt to evolving project requirements and organizational priorities.Commitment to writing clean, maintainable, and well-documented code, and experience with unit testing frameworks (e.g., NUnit, xUnit) and automated testing strategies.Ability to manage project timelines, prioritize tasks effectively, and deliver high-quality software solutions within deadlines.Experience:A bachelor's degree in Computer Science, Engineering, or a related field is typically required. Relevant certifications in .NET development or cloud platforms are advantageous.5+ years of hands-on experience in software development with a strong focus on .NET Framework and/or .NET Core, including designing and implementing scalable applications.Experience in the financial services sector or payments preferred.Proven experience in developing web applications using ASP.NET MVC or ASP.NET Core, with a solid understanding of server-side rendering, client-side interactions, and web security.Experience in integrating .NET applications with relational databases (e.g., SQL Server, MySQL) and proficiency in SQL query optimization and database design principles.Practical experience deploying and maintaining .NET applications in cloud environments (Azure, AWS), leveraging cloud services for scalability, reliability, and performance optimization.Previous experience working in Agile development environments (Scrum, Kanban), participating in sprint planning, daily stand-ups, and delivering iterative software releases.

RESPONSIBILITIES

Systems Development:Architect and design software systems that align with business requirements and strategic goals. Ensure adherence to best practices in software development, security, and scalability.Provide technical guidance and mentorship to a team of software engineers. Collaborate with cross-functional teams to design and implement robust, scalable, and secure solutions.Lead by example in coding, testing, and deploying high-quality software applications. Drive the adoption of modern development practices and tools to improve efficiency and maintainability.Analyze complex technical problems and propose innovative solutions. Troubleshoot issues across the stack and provide timely resolutions.Collaborate effectively with product managers, stakeholders, and other team members to deliver value to our customers. Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders.Stay current with industry trends, technologies, and best practices. Propose and implement process improvements to optimize team productivity and software quality.Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Implement and advocate for automated testing strategies to validate software functionality and performance.Identify and address performance bottlenecks in applications and systems. Optimize software for speed, scalability, and efficiency.Proactively identify potential risks and security vulnerabilities in software systems. Implement appropriate mitigation strategies and ensure compliance with security standards and protocols.Create and maintain technical documentation, including system architecture diagrams, API documentation, and deployment procedures. Foster a culture of knowledge sharing and mentorship within the team.Participate in project planning, estimation, and prioritization activities. Collaborate with project managers to define project scope, goals, and deliverables.Work closely with product management and customer support teams to understand customer needs and incorporate feedback into software development cycles. Ensure delivered solutions meet customer expectations and usability requirements.

REQUIRED SKILLS

Technical documentation, .Net, Relational databases (SQL), Team leadership, Communication, Planning, Problem solving

REQUIRED EDUCATION

Bachelor's degree