Job Detail

Full Stack Software Developer -Onsite

  • Medium Level
  • image Kenya
  • Type Fixed
  • Duration: More than 06 months

Project Detail

Position Overview

Talented and experienced Full-Stack Software Developer with a strong understanding of both front

end and back-end development technologies. Ability to collaborate effectively with cross-functional 

teams. 

Key Responsibilities

1. Designing, developing, and maintaining full-stack software solutions that meet business 

requirements and exceed customer expectations. 

2. Collaborating with product managers, designers, and other stakeholders to translate 

requirements into technical specifications. 

3. Building responsive and intuitive user interfaces using modern front-end frameworks like 

React, Angular, or Vue.js. 

4. Developing server-side applications using languages like C# and Java. Knowledge of 

frameworks is an added advantage. 

5. Integrating third-party services and APIs to enhance the functionality of applications. 

6. Writing clean, efficient, and maintainable code following best practices and coding standards. 

7. Performing thorough testing and debugging to ensure application reliability, security, and 

performance. 

8. Implementing continuous integration and continuous deployment (CI/CD) pipelines to 

automate the deployment process. 

9. Staying current with the latest trends and technologies in full-stack development and applying 

them to improve our products. 

Qualifications

1. Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work 

experience). 

2. Proficiency in Java, C#. 

3. Proven experience as a full stack developer or similar role, with a strong portfolio of projects. 

4. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern 

JavaScript frameworks/libraries (e.g., React, Angular, Vue.js). 

5. Experience with frameworks such as .NET, Springboot, Django/Flask or similar. 

6. Knowledge of database systems such as SQL (e.g., MSSQL, Oracle, PostgreSQL, MySQL) 

and NoSQL (e.g., MongoDB, Redis). 

7. Familiarity with version control systems (e.g., Git, Azure DevOps) and agile development 

methodologies. 

8. Strong problem-solving skills and attention to detail. 

9. Excellent communication and collaboration skills, with the ability to work effectively in a 

team environment. 

10. Self-motivated and eager to learn new technologies and skills. 

 

Additional Preferred Skills: 

1. Experience with cloud platforms such as Azure Cloud Platform. 

2. Knowledge of containerization and orchestration tools such as Docker and Kubernetes. 

3. Understanding DevOps practices and tools for automated infrastructure provisioning and 

configuration management. 

4. Familiarity with microservices architecture and related patterns. 

5. Experience with testing frameworks (e.g., Jira, SonarQube) and test-driven development 

(TDD).