Senior Software Engineer Job

  • Kenya
  • Permanent
  • Full-time
  • 3 days ago
  • Apply easily
  • Our client is looking for a passionate Software Engineer to join our ever-expanding technical department. The Software Engineer's responsibilities include gathering user requirements, designing, and developing systems/solutions to meet the client's needs and mentoring junior colleagues.
  • Our ideal candidates should be familiar with Agile development methodology from preliminary system design, testing and deployment have passion for technology and be a team player.
  • Ultimately, the role of the Senior Software Engineer is to build high-quality software, which is scalable, testable, and is maintainable and Or Angular
Responsibilities
  • Analyze user requirements
  • Designing scalable, testable, Land maintainable software solutions
  • Writing functional and operational documentation
  • Reviewing code written by junior colleague and/or teammates
  • Integrating existing applications to client systems.
  • Integrating new and existing applications to third party systems.
  • Work closely with other colleague, such as project managers, UX/UI designers, other developers, systems analysts, Product owners and sales and marketing professionals to develop client and in-house solutions.
  • Review new technologies to identify their impact and fit within our existing solutions or future development.
  • Continually update technical knowledge and skills
Qualifications:
  • BSc degree in Computer Science, Engineering, or relevant field.
  • Experience of 3.5 + years.
  • Key Programming Languages: JAVA,PHP and or Angular
  • Strong knowledge of algorithms and data structures.
  • Excellent knowledge in developing software in PHP and Java/Spring Boot Framework.
  • Working knowledge in Micro-service design principles
  • Strong understanding of Jira, GIT source control. Familiarity with the GIT flow branching process is an added advantage.
  • Strong experience with test-driven development
  • Strong experience with task queuing using RabitMQ or Apache Kafka
  • Strong experience with using debugging and logging tools
  • Experience in software monitoring and performance tooling (caching and caching strategies. Etc.)
  • Excellent Working knowledge of relational databases design and implementation using MySQL and Oracle.
  • Strong Linux skills (Configuration, Installation, etc.)
  • Working knowledge in containerization technologies will be an added advantage
How to ApplyGross Salary: CompetitiveIf you are up to the challenge and possess the necessary qualifications and experience, please send your CV only quoting the job title on the email subject (Senior Software Engineer) to before 8th September 2025NB: Only shortlisted candidates will be contacted. If you do not receive any communication from us within two weeks of your application, kindly consider your application unsuccessful. We appreciate your interest and thank you for applying1.Tired of sending out CV's and hearing nothing back? Our recruitment and CV expert team will craft a professional, keyword-optimized CV that gets noticed by employers and A.I. screening tools. Land the Job you deserve. Consult Our Recruitment Team today. Get Interviews in 60 Days - Guarantee Offer.2. Get Hired by Top Employers in Kenya For Free.3.Advance your Skills By Learning A New Skill. Get Certified. Earn A Higher Salary.Related Jobs: ,How I Got a Job Through C.S.SGet A Job FasterProfessional CV Review & Writing ServiceIs Your CV Getting You Interviews? Stop Missing Interviews! Get Interviews in 60 Days - Guaranteed Offer from Our HR Team.

Corporate Staffing