14,006 Remote Trainee Software Developer Full Stack jobs in Kenya
Remote Full-Stack Software Developer
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement full-stack web applications.
- Write clean, maintainable, and efficient code across front-end and back-end.
- Develop and integrate user-facing elements with server-side logic.
- Build and manage robust database systems and APIs.
- Collaborate with cross-functional teams to define and ship new features.
- Conduct code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of professional software development experience.
- Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js).
- Strong experience with back-end languages (e.g., Python, Node.js, Java, Ruby) and frameworks (e.g., Django, Express, Spring).
- Experience with database systems (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
- Solid understanding of version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities for remote teamwork.
Remote Full-Stack Software Developer - Cloud Solutions
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain full-stack web applications.
- Build and consume RESTful APIs.
- Implement user interfaces using modern front-end frameworks.
- Develop back-end services and business logic.
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
- Write efficient, maintainable, and testable code.
- Collaborate with product managers and designers to define features.
- Participate in code reviews and agile development processes.
- Troubleshoot and debug applications.
- Bachelor's degree in Computer Science or related field, or equivalent experience.
- Minimum 5 years of experience in full-stack development.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, React/Angular/Vue).
- Experience with back-end languages (Python, Node.js, Java, Ruby).
- Strong understanding of cloud platforms (AWS, Azure, GCP).
- Familiarity with SQL and NoSQL databases.
- Experience with Git and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication skills for effective remote collaboration.
Senior Software Engineer - Remote Full-Stack Developer
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, code, test, and deploy high-quality software applications and features.
- Collaborate with product managers, designers, and other engineers to define and implement technical solutions.
- Write clean, maintainable, and efficient code across the full stack (frontend and backend).
- Develop and maintain APIs and microservices.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to ensure code quality and share knowledge.
- Contribute to architectural discussions and decisions.
- Mentor junior engineers and provide technical guidance.
- Stay current with emerging technologies and industry best practices.
- Ensure the scalability, security, and performance of applications.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in software development.
- Proficiency in one or more modern programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Extensive experience with frontend technologies (e.g., React, Angular, Vue.js) and backend frameworks.
- Solid understanding of database technologies (e.g., SQL, NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is highly desirable.
- Strong grasp of software architecture patterns and design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Proven ability to work independently and manage complex projects.
Remote Junior Software Developer - Full-Stack Web Applications
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of new features for web applications.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Collaborate with senior developers and designers to understand project requirements and translate them into functional code.
- Participate in code reviews to ensure code quality and identify potential issues.
- Assist in debugging and troubleshooting existing applications.
- Learn and apply new programming languages, frameworks, and tools as required by projects.
- Contribute to the creation of unit tests and integration tests.
- Help maintain and improve the performance and scalability of existing applications.
- Engage in team meetings and contribute ideas for product improvement.
- Gain practical experience with version control systems like Git.
- Support the documentation of code and application features.
- Familiarize yourself with agile development methodologies.
- Assist in front-end development using HTML, CSS, and JavaScript frameworks.
- Participate in back-end development using server-side languages and databases.
- Learn about cloud deployment and CI/CD pipelines.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and data structures.
- Familiarity with at least one front-end JavaScript framework (e.g., React, Angular, Vue.js).
- Basic understanding of back-end development and database concepts (e.g., Node.js, Python, SQL, NoSQL).
- Exposure to version control systems like Git.
- Strong problem-solving abilities and a keen interest in learning new technologies.
- Excellent communication skills and the ability to work effectively in a remote team setting.
- A proactive attitude and a willingness to take on new challenges.
- Portfolio of personal projects or contributions to open-source is a strong advantage.
- Understanding of software development lifecycle.
- Ability to work independently with guidance.
- Enthusiasm for building user-friendly and efficient web applications.
Remote Software Developer (Full Stack)
Posted today
Job Viewed
Job Description
- Designing, developing, and implementing scalable full-stack web applications.
- Writing clean, efficient, and maintainable code in relevant programming languages (e.g., Python, Java, JavaScript, Ruby).
- Developing and consuming RESTful APIs.
- Working with front-end frameworks and libraries (e.g., React, Angular, Vue.js).
- Designing and managing relational or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Implementing robust security measures and data protection protocols.
- Collaborating with UI/UX designers to translate wireframes and mockups into functional interfaces.
- Conducting thorough testing, debugging, and troubleshooting of applications.
- Participating in code reviews to ensure code quality and adherence to standards.
- Deploying applications to cloud platforms (e.g., AWS, Azure, GCP).
- Contributing to architectural decisions and technical roadmap planning.
- Staying updated with emerging technologies and industry best practices.
- Working effectively within an agile development team.
- Providing technical support and documentation for developed features.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Full Stack Developer or in a similar role.
- Proficiency in at least one back-end programming language and framework.
- Strong experience with front-end technologies (HTML, CSS, JavaScript) and modern frameworks.
- Solid understanding of database design and management.
- Experience with version control systems (e.g., Git).
- Familiarity with cloud platforms and deployment strategies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, effective in a remote setting.
- Ability to work independently and manage workload effectively.
- Experience with containerization technologies (e.g., Docker) is a plus.
Remote Full Stack Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Remote Junior Software Developer - Full-Stack
Posted 19 days ago
Job Viewed
Job Description
- Assisting senior developers in designing, coding, testing, and debugging software applications.
- Contributing to the development of both front-end and back-end components of web applications.
- Writing clean, efficient, and well-documented code.
- Participating in code reviews and providing constructive feedback.
- Collaborating with team members through virtual communication tools and project management software.
- Learning and applying new programming languages, frameworks, and development methodologies.
- Troubleshooting and resolving software defects and issues.
- Contributing to technical documentation and knowledge sharing.
- Assisting in the creation of user interfaces and user experiences.
- Gaining practical experience with version control systems like Git.
- Participating in daily stand-up meetings and contributing to project planning discussions.
- Developing a portfolio of completed projects.
- Understanding and adhering to agile development principles.
- Engaging in continuous learning to stay updated with industry advancements.
- Supporting the testing and deployment phases of software development lifecycle.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one programming language (e.g., Python, JavaScript, Java, C++).
- Understanding of basic data structures and algorithms.
- Familiarity with web development concepts (HTML, CSS, JavaScript).
- Excellent problem-solving skills and a logical approach to tasks.
- Strong communication and teamwork skills, essential for remote collaboration.
- Ability to work independently, manage time effectively, and meet deadlines.
- Enthusiasm for learning new technologies and a proactive attitude.
- Experience with Git or other version control systems is a plus.
- Exposure to databases (SQL or NoSQL) is beneficial.
- Must have a reliable internet connection and a suitable workspace for remote work.
Be The First To Know
About the latest Remote trainee software developer full stack Jobs in Kenya !
Lead Remote Full-Stack Software Engineer
Posted 12 days ago
Job Viewed
Job Description
Key responsibilities:
- Designing, developing, and maintaining scalable, high-quality web applications across the full stack.
- Leading the technical design and architecture of new features and services.
- Mentoring and guiding junior software engineers, fostering a collaborative and productive team environment.
- Collaborating closely with product managers, designers, and other stakeholders to define requirements and deliver exceptional user experiences.
- Writing clean, efficient, well-documented, and maintainable code.
- Implementing robust testing strategies, including unit, integration, and end-to-end tests.
- Troubleshooting, debugging, and resolving complex technical issues.
- Optimizing application performance and ensuring scalability and reliability.
- Staying up-to-date with emerging technologies and industry best practices.
- Participating in code reviews to ensure code quality and knowledge sharing.
- Driving the adoption of best practices in software development, including CI/CD, TDD, and agile methodologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of professional experience in full-stack software development.
- Proven experience in leading software engineering teams and driving technical projects.
- Expertise in modern front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python/Django, Java/Spring, Ruby on Rails).
- Strong experience with databases (SQL and NoSQL, e.g., PostgreSQL, MongoDB).
- Proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software architecture patterns, microservices, and API design.
- Experience 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 DevOps practices is a plus.
Remote Full-Stack Software Engineer (FinTech)
Posted 20 days ago
Job Viewed
Job Description
Key responsibilities:
- Designing, developing, and maintaining user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Building and optimizing server-side logic and APIs using back-end languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
- Integrating with third-party services and APIs, including payment gateways and financial data providers.
- Writing comprehensive unit and integration tests to ensure software quality and reliability.
- Collaborating closely with product managers, designers, and other engineers in an agile environment.
- Troubleshooting, debugging, and upgrading existing systems.
- Participating in code reviews to maintain code quality and share knowledge.
- Contributing to architectural decisions and technical strategy.
- Ensuring the security and performance of applications.
We are looking for candidates with at least 3 years of professional software development experience. A strong portfolio of completed projects and demonstrable proficiency in both front-end (HTML, CSS, JavaScript) and back-end development is required. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a significant advantage. Familiarity with agile methodologies and CI/CD pipelines is expected. Excellent problem-solving abilities, strong communication skills, and the capacity to thrive in a remote, collaborative team are essential. A Bachelor's degree in Computer Science, Engineering, or a related field is preferred, but equivalent practical experience will be considered. Join a forward-thinking company that values innovation, continuous learning, and a healthy work-life balance.
Remote Junior Software Developer - Full-Stack Training Program
Posted 13 days ago
Job Viewed