12 Senior Full Stack Software Engineer jobs in whatjobs
Senior Full-Stack Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Senior Full Stack Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain robust and scalable web applications using a variety of modern technologies.
- Develop efficient and reusable front-end components using frameworks like React, Angular, or Vue.js.
- Build and manage server-side logic, APIs, and databases using languages and frameworks such as Node.js, Python (Django/Flask), Java (Spring), or Ruby on Rails.
- Collaborate closely with product managers, UX/UI designers, and other engineers to define software requirements and user stories.
- Write clean, well-documented, and maintainable code, adhering to best practices and coding standards.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot, debug, and upgrade existing software systems.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural discussions and technology selection decisions.
- Mentor junior engineers and share technical expertise within the team.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Strong proficiency in front-end technologies (HTML5, CSS3, JavaScript/TypeScript, modern frameworks like React, Angular, Vue.js).
- Solid experience with back-end languages and frameworks (e.g., Node.js, Python, Java, Ruby) and database technologies (SQL and NoSQL).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of RESTful API design principles and microservices architecture.
- Familiarity with containerization technologies like Docker and Kubernetes is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with agile methodologies and version control systems (e.g., Git).
This is an exciting fully remote opportunity for a seasoned engineer based in **Mombasa, Mombasa, KE**. Join a team that values innovation and collaboration in building cutting-edge software solutions.
Senior Full Stack Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy scalable and maintainable web applications using modern full-stack technologies.
- Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions.
- Develop and maintain front-end components using frameworks like React, Angular, or Vue.js.
- Build and manage back-end services and APIs using languages such as Node.js, Python, Java, or Go.
- Design and implement efficient database schemas and manage database operations (e.g., SQL, NoSQL).
- Write clean, well-documented, and efficient code following best practices and coding standards.
- Implement robust unit, integration, and end-to-end tests to ensure code quality.
- Optimize applications for maximum speed, scalability, and performance.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to architectural decisions and technology selection.
- Mentor junior engineers and share technical expertise.
- Stay up-to-date with emerging technologies and industry trends.
- Ensure security best practices are implemented throughout the development lifecycle.
- Manage CI/CD pipelines and deployment processes.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in full-stack software development.
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and at least one modern framework (React, Angular, Vue.js).
- Strong experience with back-end development languages (e.g., Node.js, Python, Java, Go) and frameworks.
- Solid understanding of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Familiarity with RESTful API design and implementation.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for effective remote teamwork.
- Ability to work independently and manage time effectively in a remote setting.
- Experience with Agile development methodologies.
Senior Full Stack Software Engineer
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain robust and scalable web applications across the full stack.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, JavaScript, Java).
- Develop and manage APIs, databases, and server-side logic to support application functionality.
- Build responsive and user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Collaborate closely with product managers, designers, and other engineers to define feature requirements and technical specifications.
- Implement and maintain automated testing strategies (unit, integration, end-to-end) to ensure code quality and stability.
- Participate in code reviews, providing constructive feedback to peers.
- Optimize application performance for speed and scalability.
- Troubleshoot and resolve bugs and production issues efficiently.
- Stay current with emerging technologies and industry best practices in software development.
- Contribute to the architectural design and technical direction of the platform.
- Mentor junior engineers and contribute to fostering a culture of technical excellence.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in full-stack software development.
- Proficiency in back-end languages such as Python (with frameworks like Django/Flask), Node.js, or Java.
- Strong experience with front-end technologies and frameworks like React, Angular, or Vue.js.
- Solid understanding of database technologies (e.g., SQL, NoSQL) and data modeling.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., 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, essential for remote team environments.
- Ability to work independently, manage time effectively, and meet deadlines.
Senior Full-Stack Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Senior Full-Stack Software Engineer
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement complex software solutions across the full stack, from user interface to server-side logic and database management.
- Write clean, efficient, well-documented, and maintainable code in relevant programming languages (e.g., Python, Java, JavaScript, C++).
- Collaborate closely with product managers, designers, and other engineers to define project requirements and technical specifications.
- Lead the development of new features and enhancements for existing applications.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Implement and maintain robust APIs and microservices architecture.
- Design and optimize database schemas and queries for performance and scalability.
- Ensure the security and integrity of applications and data.
- Contribute to the architectural design and technical direction of software projects.
- Participate in code reviews, providing constructive feedback to team members.
- Stay up-to-date with emerging technologies and industry best practices in software development.
- Mentor junior engineers, providing technical guidance and support.
- Contribute to the development and improvement of CI/CD pipelines and deployment processes.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus.
- Minimum of 6 years of professional experience in full-stack software development.
- Proficiency in multiple programming languages and frameworks (e.g., React, Angular, Vue.js for front-end; Node.js, Django, Spring Boot for back-end).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities, with a passion for collaborative development.
- Experience with Agile development methodologies.
- A portfolio of past projects or contributions to open-source projects is highly regarded.
Senior Full-Stack Software Engineer
Posted 14 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Senior full stack software engineer Jobs in Nairobi !
Senior Full Stack Software Engineer
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain scalable and reliable web applications and services.
- Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions.
- Develop clean, efficient, and well-documented code using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, React/Angular).
- Implement and manage databases, ensuring data integrity and performance.
- Build and consume RESTful APIs.
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
- Contribute to architectural decisions and technology selection.
- Stay up-to-date with emerging technologies and industry best practices.
- Mentor junior engineers and share knowledge within the team.
- Ensure security best practices are implemented throughout the development process.
- Work closely with DevOps teams for CI/CD pipeline implementation and maintenance.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience, with a strong focus on full-stack development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (React, Angular, Vue.js).
- Expertise in back-end development with languages like Python, Java, Node.js, or Ruby, and associated frameworks.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Solid understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
- Experience working in an Agile/Scrum development environment.
- Passion for building high-quality software and a commitment to continuous learning.
Senior Full-Stack Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Lead the development of new features and product enhancements, ensuring high quality and performance.
- Collaborate with product managers, designers, and other engineers to define product requirements and translate them into technical solutions.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot and debug complex issues across different environments.
- Contribute to architectural discussions and decisions, ensuring scalability and reliability.
- Mentor and guide junior engineers, fostering a collaborative team environment.
- Stay up-to-date with emerging technologies and industry trends.
- Optimize applications for maximum speed and scalability.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on full-stack development.
- Proficiency in multiple programming languages such as Python, JavaScript, Java, or Go.
- Experience with front-end frameworks like React, Angular, or Vue.js.
- Solid understanding of back-end technologies, RESTful APIs, and microservices architecture.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies like Docker and Kubernetes is a plus.
- Strong understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving and analytical skills.
- Exceptional communication and collaboration skills, essential for a remote role.
- Proven ability to work independently and manage time effectively.
Senior Full Stack Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Your responsibilities will include architecting and implementing user-friendly interfaces using modern JavaScript frameworks, developing efficient server-side logic, managing databases, and ensuring the overall performance and security of applications. You will work closely with product managers, designers, and other engineers to translate business requirements into technical solutions. A deep understanding of cloud platforms, DevOps practices, and agile methodologies is highly desirable. You should be adept at problem-solving, code optimization, and mentoring junior developers, fostering a collaborative and productive team environment. This hybrid role requires strong communication and interpersonal skills to effectively bridge the gap between remote and in-office team members.
Key Responsibilities:
- Design, develop, and deploy full-stack web applications.
- Build responsive and intuitive user interfaces using front-end technologies (e.g., React, Angular, Vue.js).
- Develop robust and scalable back-end services and APIs using languages like Node.js, Python, or Java.
- Manage and optimize databases (SQL and NoSQL).
- Implement security and data protection measures.
- Write clean, maintainable, and efficient code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and provide constructive feedback.
- Contribute to architectural decisions and technology selection.
- Mentor junior engineers and promote best practices.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of experience in full-stack software development.
- Proficiency in front-end frameworks (e.g., React, Angular, Vue.js) and associated technologies (HTML5, CSS3).
- Strong experience with back-end languages and frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring).
- Expertise in database management (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and DevOps practices.
- Solid understanding of software development principles and design patterns.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills for a hybrid work environment.