8 Full Stack Developers jobs in Nairobi
Frontend Web Developer React/Typescript
Posted 24 days ago
Job Viewed
Job Description
We are looking for an experienced Software Developer who is strong in React with an eye for visual design and focus on great user experience. Your day to day will be implementing user experiences in collaboration with our Product Designers, API Developers and other Frontend Developers. You will also be expected to participate in the feature design process with our lean and talented team. br>
Responsibilities & Duties
Work on creating an experience that involves complex data heavy web applications
Design and UI development for updates, new features bug fixes and new products
Evaluate and update platform design standards
Staying up to date on emerging design and user experience trends
Ability to be self motivated and work in small teams
Continuously discover, evaluate and implement new technologies to maximize development efficiency
Thrive in a variable and demanding start up environment.
Education / Work Experience Required:
2+ years of experience in UI/UX design development
2+ years of experience in responsive design with CSS/SCSS ( strong understanding of cross browser differences & flexbox)
2+ years writing JavaScript single page apps using React or similar framework.
Proficient understanding of code versioning tools such as Git
Experience scaling front end engineering through component driven development - delivering re-usable modules and efficient web applications.
Excellent command over Data structure and Algorithms
Ability to stay motivated and work in an independent manner
Ability and willingness to work extra hours to meet dead lines and complete projects
Experience with Node.js, Docker, and PostgreSQL is a plus
Remote Junior Web Developer Apprentice
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in developing and maintaining web applications under the guidance of senior developers.
- Write clean, well-documented, and efficient code.
- Participate in code reviews and learn from constructive feedback.
- Debug and resolve issues identified in testing or production environments.
- Learn and apply front-end technologies (HTML, CSS, JavaScript) and potentially back-end frameworks.
- Contribute to the creation of new features and improvements to existing applications.
- Collaborate with team members using remote communication and project management tools.
- Assist in testing web applications to ensure functionality and user experience.
- Gain exposure to version control systems like Git.
- Actively participate in learning sessions and team meetings.
- A strong passion for technology and a desire to learn web development.
- Basic understanding of HTML, CSS, and JavaScript is a plus.
- Familiarity with programming concepts.
- Excellent problem-solving abilities and attention to detail.
- Strong communication skills, both written and verbal, for effective remote collaboration.
- Ability to work independently, manage time effectively, and take initiative.
- A self-starter with a willingness to learn and adapt to new technologies.
- Must have a reliable internet connection and a suitable workspace for remote work.
- High school diploma or equivalent required.
- Currently pursuing or have recently completed a degree or certification in a related field is advantageous but not essential.
Remote Full-Stack Software Developer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain full-stack web applications.
- Write clean, efficient, and well-documented code across the stack.
- Develop and integrate front-end components using modern frameworks.
- Build and consume RESTful APIs.
- Manage and optimize database performance (SQL and NoSQL).
- Collaborate with team members on code reviews and architectural decisions.
- Deploy applications and manage infrastructure in cloud environments.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay current with emerging web technologies and development trends.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full-Stack Developer or Software Engineer.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, frameworks like React, Angular, or Vue.js).
- Strong back-end development skills with languages like Node.js, Python, Java, or Ruby.
- Experience with databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and CI/CD practices.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Graduate Software Developer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and implementation of new software features and applications.
- Write clean, efficient, and well-documented code according to established standards.
- Participate in code reviews to ensure code quality and identify potential issues.
- Debug and resolve software defects and issues reported by QA or users.
- Collaborate with cross-functional teams, including product managers and designers, to understand project requirements.
- Contribute to the continuous improvement of development processes and tools.
- Learn and apply new technologies and programming languages as required by projects.
- Document technical specifications and user guides.
- Engage in team meetings and contribute ideas for innovation and problem-solving.
- Support the deployment and maintenance of applications in production environments.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with data structures, algorithms, and object-oriented programming principles.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- A passion for technology and software development.
- Ability to work independently and manage time effectively in a remote setting.
- Prior internship or project experience in software development is a plus.
Graduate Software Developer - Remote
Posted today
Job Viewed
Job Description
Junior Software Developer - Graduate Program
Posted 1 day ago
Job Viewed
Job Description
We are seeking enthusiastic individuals who have recently completed a degree in Computer Science, Software Engineering, or a related discipline. A foundational understanding of at least one programming language (e.g., Java, Python, JavaScript, C++) is required. You should possess strong analytical and problem-solving skills, a keen interest in technology, and a proactive approach to learning. Excellent communication and teamwork abilities are crucial for success in this remote environment. While prior professional experience is not mandatory, personal projects or contributions to open-source software are highly valued. This program is designed to provide comprehensive training and exposure to modern development tools and practices. You will have the chance to work with cutting-edge technologies and contribute to projects that have a tangible impact.
Key responsibilities will include writing clean, efficient, and maintainable code; participating in code reviews; assisting with the implementation of new features; and troubleshooting software defects. You will also be involved in documenting technical specifications and user guides. The remote nature of this role requires self-discipline, strong time management skills, and the ability to work effectively with distributed teams. Our client is committed to fostering a supportive and collaborative virtual work environment where learning and growth are prioritized. This is more than just an internship; it's a pathway to a successful career in software development. If you are passionate about coding and eager to learn from the best, we encourage you to apply and embark on this exciting remote journey.
Senior Software Developer - Cloud Infrastructure
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and resilient cloud infrastructure.
- Build and maintain robust CI/CD pipelines for automated software delivery.
- Implement and manage container orchestration platforms (e.g., Kubernetes, Docker Swarm).
- Develop and manage Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Implement comprehensive monitoring, logging, and alerting solutions.
- Ensure the security, availability, and performance of cloud environments.
- Collaborate with software development teams to optimize application deployment and performance.
- Troubleshoot and resolve complex infrastructure issues.
- Contribute to architectural decisions and technical roadmaps.
- Stay current with emerging cloud technologies and industry best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development and cloud infrastructure management.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Strong proficiency in programming languages like Python, Go, or Java.
- Extensive experience with IaC tools (Terraform, Ansible, CloudFormation).
- Deep understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI).
- Knowledge of networking, security, and database management in cloud environments.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities for remote teamwork.
Be The First To Know
About the latest Full stack developers Jobs in Nairobi !