Home » Jobs » IT Jobs In Kenya » Senior Full Stack Engineer Job Roamtech
Candidates Testimonials – How C.S.S Got Me Hired

Advice From Our Recruitment Team – By Carolyne N. – Head Of Recruitment

Personalized Support for Your Success

Upcoming Trainings & Events – Leadership & Career Growth Events

Senior Full Stack Engineer Job Roamtech

Senior Full Stack Engineer Job. IT Jobs In Kenya

The Senior Full Stack Engineer is responsible for supporting the Lead Development
Engineer in the development, maintenance and management of solutions and
processes pertaining to new products and features.

Read More>>>How Practical Accounting Training Can Help You Unlock Your Potential


They will be responsible for designing, developing, and maintaining both the front-
end and back-end components of web and mobile applications.
The Full Stack Engineer works across the entire technology stack, including
databases, cloud services, and APIs, ensuring seamless integration between different
system components.


The role involves mentoring junior staff, fostering a culture of continuous learning,
and contributing to the overall success and growth of the development team.
Performance is measured by code quality, project delivery, application performance,
and the ability to mentor and develop junior engineers.

The performance of this role holder will be assessed based on the achievements
made on:

  • Code Quality & Efficiency: Measure codebase health through metrics like code coverage, defect rates, and adherence to coding standards.
  • Project Delivery: On-time and on-budget delivery of projects, meeting or exceeding stakeholder expectations.
  • Application Performance: Continuous improvement in response times, scalability, and reliability of applications.
  • Mentorship &Team Development: Success in mentoring junior developers and guiding them toward higher performance levels. Improvement in junior team members’ skills, contributions to projects, and overall satisfaction.
  • Collaboration & Communication: Effectiveness in collaborating with cross- functional teams, including feedback from peers, managers, and stakeholders.
  • Innovation & Problem Solving: Ability to identify areas for improvement and implement innovative solutions to complex technical challenges.
  • Talent Development: Actively contribute to talent growth by identifying skill gaps and facilitating training opportunities for team members, including conducting knowledge-sharing sessions and code reviews.
  • Team Engagement: Fostering a positive work environment and improving team morale, as reflected by internal surveys or team feedback.
  • Develop and maintain web applications: Design, develop, and deploy scalable and high-performance web applications using modern frontend and backend technologies.
  • Frontend Development: Work with HTML, CSS, JavaScript, and frameworks like
  • React, Angular, or Vue.js to create intuitive and responsive user interfaces.
  • Backend Development: Build, test, and maintain RESTful APIs, microservices, and server-side applications using Node.js, Python, Ruby, or Java.
  • Database Management: Design and manage databases using relational (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB).
  • Cloud Services: Deploy, manage, and scale applications on cloud platforms like AWS, Azure, or Google Cloud.
  • Collaborate with cross-functional teams: Work closely with product managers, designers, and other engineers to define and implement product requirements and deliver high-quality solutions.
  • Testing & Debugging: Write unit, integration, and end-to-end tests to ensure code quality. Debug and troubleshoot issues across the full stack.
  • Version Control: Work with version control systems (Git) and participate in code reviews to ensure best practices in code management.
  • Performance Optimization: Identify bottlenecks and optimize the performance of web applications.
  • Mentorship &Team Leadership: Mentor junior engineers, provide guidance and support, foster a culture of continuous learning and improvement, and lead by example to promote best practices in development and teamwork.
  • Continuous Learning: Stay up-to-date with new technologies, industry trends, and best practices to improve the development process.
  • To perform any other duties assigned by the line manager.
  • A Bachelor’s degree in computer sciences or any other related field
  • Professional qualifications in programming skills such as PHP, Python, Java and / or other relevant programming languages
  • At least 5 years proven work experience as a Full Stack Engineer.
  • Frontend Technologies: Proficiency in JavaScript (ES6+), HTML5, CSS3, and frameworks like React, Vue.js, or Angular.
  • Backend Technologies: Strong experience in backend programming languages like Node.js, Python, Php (Laravel), or Java.
  • Databases: Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • DevOps & CI/CD: Experience with CI/CD pipelines, containerization (Docker)
  • Cloud Platforms: Familiarity with AWS, Google Cloud, or Azure services and deployment tools.
  • API Design: Experience designing RESTful APIs and working with JSON, GraphQL.
  • Version Control: Proficient in Git and Git-based workflows.
  • Agile Development: Experience working in Agile/Scrum environments.
  • Problem Solving: Excellent analytical and problem-solving skills.
  • Communication: Strong verbal and written communication skills; ability to work collaboratively in a team.

Read More>>>The Heart of HR: Bridgit’s Experience Working in Human Resource

Send your application to careers@roamtech.com

🚨 Before You Apply for This Job. Need Help With Your CV?

Career Lessons + Experiences

Leadership Advice – By Godfrey W. – Head Of Training

Labour Laws – Know Your Rights – By Joyce N. – Head Of HR Consultancy