23 Full Stack Positions jobs in Nairobi
Senior Full Stack Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and efficient web applications using various programming languages and frameworks.
- Write clean, maintainable, and well-documented code for both front-end and back-end systems.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and deliver new features.
- Develop and manage RESTful APIs and integrate with third-party services.
- Optimize applications for maximum speed, scalability, and security.
- Implement and maintain database solutions, ensuring data integrity and performance.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Troubleshoot, debug, and upgrade existing software systems.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and decisions.
- Mentor junior engineers and foster a collaborative team environment.
- This is a fully remote role, requiring strong communication and collaboration skills.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in full-stack web development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Strong experience with back-end programming languages and frameworks (e.g., Python/Django, Node.js/Express, Ruby/Rails, Java/Spring).
- Experience with database management systems (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, design patterns, and best practices.
- Experience with version control systems like Git.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, essential for a fully remote setting.
- Experience with Agile methodologies is required.
- Candidates in or near Malindi, Kilifi, KE are particularly encouraged to apply for this fully remote role.
Remote Full Stack Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain user-friendly front-end applications using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Develop and implement back-end services and APIs using languages such as Python, Node.js, Java, or Ruby.
- Work with databases (SQL and NoSQL) to design schemas, write queries, and optimize performance.
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
- Write clean, well-documented, and maintainable code.
- Implement and execute unit tests, integration tests, and end-to-end tests.
- Participate in code reviews to ensure code quality and share knowledge within the team.
- Troubleshoot, debug, and upgrade existing software.
- Stay up-to-date with emerging technologies and industry best practices in software development.
- Contribute to the continuous improvement of the development process and team collaboration.
Qualifications:
- Proven experience (5+ years) as a Full Stack Software Engineer or similar role.
- Strong proficiency in front-end technologies (HTML, CSS, JavaScript, and a modern framework like React or Angular).
- Experience with back-end development languages and frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring).
- Familiarity with database technologies such as PostgreSQL, MySQL, MongoDB.
- Understanding of RESTful APIs and microservices architecture.
- Experience with version control systems (e.g., Git).
- Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities, especially in a remote setting.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Senior Full-Stack Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Write clean, efficient, well-documented, and maintainable code in relevant programming languages (e.g., Python, Java, JavaScript, Node.js, React, Angular).
- Collaborate with product managers, designers, and other engineers to define features and requirements.
- Build and maintain scalable APIs and backend services.
- Develop responsive and engaging user interfaces.
- Implement and manage database solutions (e.g., SQL, NoSQL).
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot and resolve software defects and issues.
- Contribute to architectural decisions and technology selection.
- Ensure the security, performance, and scalability of applications.
- Mentor junior engineers and contribute to a positive team culture.
- Stay up-to-date with emerging technologies and industry best practices.
- Participate actively in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to CI/CD pipelines and DevOps practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5-7 years of professional software development experience.
- Proven experience with both front-end (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Strong proficiency in at least one major programming language (e.g., JavaScript, Python, Java).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Solid understanding of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with version control systems (e.g., Git).
- Familiarity with agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with testing frameworks and methodologies.
This is a fully remote position, offering the flexibility to work from any location. Join our innovative team and build the future of web applications.
Senior Full-Stack Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable full-stack web applications.
- Write clean, maintainable, and efficient code for both front-end and back-end systems.
- Collaborate with product managers and designers to define software requirements.
- Develop and maintain APIs and integrate with third-party services.
- Implement robust testing strategies, including unit, integration, and end-to-end tests.
- Optimize application performance, scalability, and security.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects and issues.
- Contribute to architectural design decisions and technology selection.
- Mentor and guide junior software engineers.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in full-stack software development.
- Proficiency in front-end technologies (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python, Java, Ruby).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Understanding of software development best practices, design patterns, and principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for remote teamwork.
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.
Senior Full Stack Software Engineer (Remote)
Posted today
Job Viewed
Job Description
Your responsibilities will include writing clean, efficient, and maintainable code, developing APIs, and designing database schemas. You will collaborate closely with product managers, UX designers, and other engineers to translate requirements into technical solutions. This role involves troubleshooting complex technical issues, optimizing application performance, and ensuring the security and reliability of our systems. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. You will also be involved in code reviews, mentoring junior developers, and promoting best practices in software engineering.
The Senior Full Stack Software Engineer must possess excellent problem-solving abilities, a strong attention to detail, and a passion for continuous learning. Exceptional communication skills are essential for effective collaboration within a remote team environment. You should be comfortable working independently, managing your time effectively, and contributing proactively to team goals. Experience with agile development methodologies is expected. This is a fantastic opportunity to work on cutting-edge projects, contribute to a high-impact product, and grow your career in a supportive and flexible remote setting. The strategic focus of this role is in the region of Malindi, Kilifi, KE .
Senior Full Stack Software Engineer (Remote)
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of scalable, high-performance web applications and microservices.
- Develop and maintain clean, efficient, and well-documented code across the full stack, from user interface to database.
- Collaborate closely with product managers, designers, and other engineers to define features and technical specifications.
- Implement and manage RESTful APIs and integrations with third-party services.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Optimize applications for maximum speed, scalability, and security.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
- Stay abreast of emerging technologies and industry best practices, advocating for their adoption where appropriate.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to DevOps practices, including CI/CD pipelines and infrastructure as code.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Proficiency in back-end languages such as Python (Django/Flask), Node.js, or Java.
- Strong experience with front-end frameworks like React, Angular, or Vue.js.
- Expertise in database technologies, including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
- Solid understanding of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience with microservices architecture and design patterns.
- Excellent problem-solving, analytical, and communication skills.
- Proven ability to work independently and collaboratively in a remote team environment.
- Experience with Agile development methodologies.
- Familiarity with CI/CD tools and practices.
- A passion for building high-quality software and a commitment to technical excellence.
Be The First To Know
About the latest Full stack positions Jobs in Nairobi !
Senior Full-Stack Software Engineer (Remote)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain web applications and services.
- Write clean, efficient, and maintainable code for both front-end and back-end components.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Develop and manage RESTful APIs and services.
- Design and optimize database schemas and queries for performance and scalability.
- Implement security and data protection best practices.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug complex software issues.
- Contribute to architectural discussions and decisions.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior engineers and share knowledge within the team.
- Work effectively in an Agile development environment.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in full-stack software development.
- Proficiency in one or more back-end languages such as Python (Django/Flask), Node.js (Express), Java (Spring), or Ruby (Rails).
- Strong experience with front-end technologies including HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Solid understanding of database technologies such as SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
Senior Full Stack Engineer (Node.js/React)
Posted 3 days ago
Job Viewed
Job Description
Senior Automotive Software Engineer
Posted 1 day ago
Job Viewed
Job Description
- Designing, developing, and implementing high-quality software for automotive systems, including infotainment, ADAS, and powertrain control.
- Writing clean, efficient, and well-documented code in languages such as C++, Python, or Java.
- Collaborating with system architects to define software requirements and specifications.
- Developing and executing unit tests, integration tests, and system tests to ensure software reliability and performance.
- Debugging and troubleshooting complex software issues in both development and production environments.
- Participating in code reviews to maintain code quality and share knowledge with team members.
- Working with embedded systems and real-time operating systems (RTOS).
- Contributing to the definition and improvement of software development processes and best practices.
- Staying current with emerging automotive technologies and software development trends.
- Providing technical leadership and mentorship to junior engineers.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of professional experience in software development, with a significant focus on the automotive industry.
- Proven experience with embedded software development and real-time systems.
- Strong understanding of automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Proficiency in C++ and/or Python programming languages.
- Experience with software development tools, including compilers, debuggers, and version control systems (e.g., Git).
- Familiarity with automotive software standards (e.g., AUTOSAR, ISO 26262) is a strong plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a hybrid team environment.