SR Software Engineer at Solvo Global in Nairobi, Kenya

    Solvo Global logo

    SR Software Engineer

    Solvo GlobalNairobi, Kenya

    Posted

    1 week ago

    Apply by

    28 Aug

    Full Time
    On Site
    Senior
    ICT & Telecommunications
    IT & Software

    Build your CV in minutes! Tailored for the Kenyan job market.

    Build My CV

    Job Description

    As a Senior Software Engineer Full Stack, you will work with web-based software development technologies across all tiers of the application, from database to front-end. You will join a distributed team working on PrismHR's flagship software products in SaaS, mobile, and on-premise environments.

    Key Responsibilities

    • Perform complex application code development, maintenance, and debugging.
    • Perform unit testing on assigned work.
    • Prepare technical application documentation across multiple lifecycle phases.
    • Lead code reviews.
    • Develop and adhere to software engineering standards throughout the software development lifecycle.
    • Lead system design efforts to ensure security, performance, data integrity, and scalability requirements are addressed.
    • Review key requirements deliverables to ensure a cohesive and functionally sound product definition.
    • Work closely with the Quality Assurance team to ensure the testing strategy covers all aspects of the project.

    Required Qualifications

    • Bachelor's degree, advanced degree, or equivalent experience, with 10+ years of software industry experience in product design, architecture, or support.
    • Experience with legacy modernization is a significant advantage.
    • Strong communication and interpersonal skills.
    • Desire to mentor developers on the team.
    • Strong willingness to learn new technologies, tackle challenges, and take direction.
    • Positive attitude and ability to work effectively as an individual contributor.
    • Ability to collaborate effectively with the team and share expertise efficiently.
    • HCM domain knowledge is a plus.
    • 5+ years of JavaScript/TypeScript experience at an expert level is required.
    • Experience building and maintaining complex single-page web applications using modern JavaScript frameworks and libraries such as AngularJS, React, and Vue.js.
    • In-depth knowledge of JavaScript, HTML, CSS, SCSS, and related technologies.
    • Experience with RESTful web services and/or microservices, especially Node.js and Express.
    • Strong Node.js development experience.
    • Cloud experience with AWS or Azure is a plus.
    • Experience working with Agile development methodologies, continuous integration, test-driven development, and Git version control.
    • Experience with Docker under Linux or OSX.
    • Experience with NoSQL or MultiValue PICK databases.

    Job Details

    Job Function

    IT & Software

    Minimum Experience

    10 years

    Education Level

    Bachelor’s Degree

    Area of Study

    Engineering

    Field of Study

    Software Engineering

    Languages

    English

    Additional Information

    How to Apply: Interested and qualified? Go to Solvo Global on www.linkedin.com to apply.

    Show Your Full-Stack Depth and Legacy Modernization Chops

    This role sits at the intersection of modern web engineering and legacy system evolution. Hiring managers will probe how you've handled complex SPAs, mentored peers, and navigated the messy reality of modernizing old codebases.

    1. Prove your JavaScript/TypeScript mastery: Be ready to walk through your expert-level experience with JavaScript/TypeScript. Have concrete examples of complex single-page applications you've built, and be prepared to discuss design decisions, performance optimizations, and how you've used frameworks like AngularJS, React, or Vue.js.

    2. Highlight Node.js and microservices: Since strong Node.js experience is required, prepare to discuss your work with RESTful services or microservices. Talk about how you've designed for scalability, security, and data integrity, and be ready to dive into specific challenges you've solved.

    3. Show your legacy modernization experience: If you have it, emphasize your experience with legacy modernization. Explain the strategies you've used to refactor or migrate old systems, and how you've balanced technical debt with new feature development.

    4. Demonstrate leadership and mentoring: As a senior engineer, you'll be expected to lead code reviews and mentor developers. Prepare examples of how you've guided junior engineers, set coding standards, and fostered a collaborative team environment.

    5. Be ready for system design questions: You'll be leading system design efforts, so expect to discuss architecture decisions. Practice explaining how you've ensured security, performance, data integrity, and scalability in your past projects.

    6. Understand Agile and CI/CD: The role requires experience with Agile, continuous integration, and test-driven development. Be ready to talk about your workflow, how you've used Git, and how you've integrated testing into your development process.

    7. Know your cloud and containerization: AWS or Azure experience is a plus, and Docker under Linux or OSX is required. Be prepared to discuss how you've deployed applications in the cloud and used containers to streamline development.

    8. Show your willingness to learn: The posting emphasizes a strong willingness to learn new technologies and take direction. Highlight your adaptability and eagerness to tackle challenges, and give examples of how you've quickly picked up new tools or frameworks in the past.

    CareerSasa Safety Alert: Never pay employers or agencies for interviews, training, or job placement. Does a job request payment? Report it immediately using the "Flag" button. While CareerSasa vets job postings thoroughly, always verify opportunities independently.
    Share this job:

    Boost Your Application Success

    1. 1

      Expert CV help that gets you noticed. Build Your CV

    2. 2

      A personalized cover letter for this role. Write Cover Letter

    3. 3

      Attract recruiters with a stronger profile. Boost LinkedIn

    Tags

    JavaScript
    TypeScript
    Node.js
    AngularJS
    React