Information Technology · Full-time
Recruitment agency · Career Directions LimitedSenior Software Developer
Employer not disclosed by agency

About this role
This plain-English summary was prepared by work.ke from the original advert. Confirm all details on the source before applying.
Role overview
A company in Nairobi is looking for a Senior Software Developer to create and maintain software solutions. This full-time role suits experienced developers skilled in modern web technologies and database management.
Read full role
What you will do
- Develop and maintain web applications using Laravel, React, Next.js, and C#.
- Design and optimise databases with MySQL and MongoDB.
- Work with cross-functional teams to define, design, and implement new features.
- Write clean, scalable, and efficient code.
- Debug and fix software defects.
- Participate in code reviews and follow best practices for development and security.
- Stay updated with new technologies and improve development processes.
- Collaborate with stakeholders to gather and analyse software requirements.
- Design software architecture and create technical specifications.
- Test and debug software to ensure quality and performance.
- Support and maintain existing software applications as needed.
Requirements
- Bachelor's degree in computer science, software engineering, IT, or related field.
- At least five years of software development experience.
- Strong knowledge of software development life cycle.
- Experience designing, developing, and supporting complex software solutions.
- Proven skills with PHP Laravel, C#, React, and Next.js.
- Good understanding of MySQL and MongoDB database design and management.
- Familiarity with API development and integration.
- Experience using version control tools such as Git.
- Knowledge of web development technologies including HTML, CSS, and JavaScript frameworks is advantageous.
- Understanding of relational databases and SQL queries.
- Ability to test and debug software effectively.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Self-motivated and able to work independently and in teams.
- A portfolio of projects or previous work is highly desirable.
- Must have stayed with at least one employer for two consecutive years to show stability and commitment.
How to apply
Apply through the employer's official contact with your application. The employer has not published a closing date.