SR Software Engineer

Company Details

Rating: No ratings yet log in to rate this company
Industry: Telecommunications
Description: Solvo is changing how North American companies connect with talented, nearshore employees, along with the latest AI-powered tools. Solvo provides exceptional, affordable remote talent to U.S. and Canadian businesses in 50+ industry specialties. Solvo operations feature employees with no language bar… Solvo is changing how North American companies connect with talented, nearshore employees, along with the latest AI-powered tools. Solvo provides exceptional, affordable remote talent to U.S. and Canadian businesses in 50+ industry specialties. Solvo operations feature employees with no language barriers, a strong work ethic, in the same time zone, mirroring clients’ office environment with full oversight and transparency. Our mission is to provide talent solutions that exceed client expectations by increasing productivity, adapting to every work environment, and delivering positive results. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Undisclosed
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

As a Senior Software Engineer (Full Stack), you will be responsible for building and maintaining web-based applications across the entire technical stack — from database logic to the user interface — for PrismHR's flagship HCM products deployed in SaaS, mobile, and on-premise environments. You will join a distributed engineering team and take a lead role in development, code quality, system design, and mentoring. Your work will directly shape the reliability, performance, and scalability of critical human capital management software.

Key Responsibilities

  • Design, develop, maintain, and debug complex application code spanning front-end, back-end, and database layers.
  • Write and execute unit tests for all assigned work to ensure code reliability and catch regressions early.
  • Produce clear technical documentation covering multiple phases of the software development lifecycle.
  • Lead code reviews and champion software engineering best practices across the team.
  • Drive system design efforts, ensuring that security, performance, data integrity, and scalability are baked into every architecture decision.
  • Review product requirements to confirm the resulting design is cohesive, functionally sound, and aligned with user needs.
  • Collaborate closely with the Quality Assurance team to ensure testing strategies fully cover new features and edge cases.
  • Act as a technical mentor for developers, encouraging growth, code craftsmanship, and shared expertise.

Requirements & Qualifications

  • Bachelor's degree, advanced degree, or equivalent practical experience, plus 10+ years of experience in the software industry with a focus on product design, architecture, or technical support.
  • Expert-level proficiency in JavaScript/TypeScript with 5+ years of hands-on development experience.
  • Strong experience building and maintaining complex single-page applications using modern frameworks such as AngularJS, React, or Vue.js.
  • In-depth knowledge of HTML, CSS, SCSS, and related web technologies.
  • Solid experience with RESTful web services and microservice architectures, particularly using Node.js and Express.
  • Proven ability to work with Agile development methodologies, continuous integration, test-driven development, and Git version control.
  • Experience running applications with Docker on Linux or macOS environments.
  • Familiarity with NoSQL or MultiValue (PICK) databases.
  • Demonstrated experience or strong interest in legacy modernization — taking older systems and incrementally updating them to modern architectures.
  • HCM (Human Capital Management) domain knowledge is a plus.
  • Excellent communication and interpersonal skills, with a genuine desire to mentor other developers.
  • Strong willingness to learn new technologies, tackle challenging problems, and take direction when needed.
  • Positive, collaborative attitude with the ability to contribute as an individual and share expertise effectively with the team.

What We Offer / Why Join

This position offers the chance to work on industry-leading HCM software products across SaaS, mobile, and on-premise platforms, within a distributed, collaborative engineering culture. You will have the opportunity to take ownership of complex technical challenges, influence system design, and help raise the bar for engineering quality across the team.

617 open positions on Semasocial right now · 9181 open positions in Nairobi County, Kenya · 48 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.