8 Remote Lead Software Engineer Backend jobs in whatjobs
Remote Lead Software Engineer (Backend)
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Lead and mentor a team of software engineers.
- Define and implement architectural patterns and best practices.
- Optimize application performance, scalability, and reliability.
- Collaborate with product management and other engineering teams.
- Conduct code reviews and ensure code quality.
- Troubleshoot and resolve complex technical issues.
- Contribute to the technical vision and strategy of the engineering department.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of software development experience, with a focus on backend systems.
- Strong proficiency in languages such as Python, Java, Go, or Node.js.
- Extensive experience with microservices architecture and cloud platforms (AWS, Azure, GCP).
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
- Proven experience in a technical leadership role.
Remote Lead Software Engineer - Backend
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of backend software solutions.
- Architect scalable, reliable, and maintainable backend systems.
- Mentor and guide a team of software engineers, fostering technical growth.
- Conduct code reviews and enforce coding standards and best practices.
- Collaborate with cross-functional teams to define and deliver new features.
- Optimize application performance, scalability, and security.
- Troubleshoot and resolve complex technical issues.
- Evaluate and integrate new technologies and tools.
- Ensure high code quality and comprehensive test coverage.
- Drive technical discussions and decision-making within the engineering team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience in backend software development, with a strong portfolio of successful projects.
- Proven experience in a technical leadership or lead engineer role.
- Expertise in one or more backend programming languages (e.g., Java, Python, Node.js, Go).
- Deep understanding of database technologies (SQL/NoSQL) and ORM frameworks.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Strong knowledge of RESTful APIs, system design, and software architecture patterns.
- Excellent problem-solving, analytical, and communication skills.
- Ability to lead and inspire a remote engineering team.
Remote Lead Software Engineer (Backend)
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of complex backend services and APIs using modern programming languages and frameworks (e.g., Python, Node.js, Go, Java).
- Architect scalable and resilient cloud-native applications on platforms like AWS, Azure, or GCP.
- Mentor and guide a team of software engineers, fostering their professional growth and ensuring high-quality code delivery.
- Collaborate with product managers, designers, and other engineering teams to define product requirements and technical solutions.
- Drive best practices in software development, including code reviews, automated testing, CI/CD pipelines, and performance optimization.
- Troubleshoot and resolve production issues, ensuring the stability and reliability of our systems.
- Conduct technical research and evaluate new technologies to improve our architecture and development processes.
- Promote a collaborative and inclusive team culture within a remote work environment.
- Contribute to strategic technical planning and roadmap development.
- Ensure the security and integrity of our data and systems.
- Champion a data-driven approach to software development and decision-making.
- Participate in on-call rotation to support critical systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with at least 2 years in a lead or senior role.
- Proven experience in designing and building scalable microservices architectures.
- Expertise in at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Strong proficiency in database technologies (SQL and NoSQL), such as PostgreSQL, MongoDB, or Cassandra.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Excellent understanding of distributed systems, concurrency, and asynchronous programming.
- Strong leadership, communication, and interpersonal skills, with the ability to effectively mentor and collaborate remotely.
- Experience with agile development methodologies.
- Proficiency in version control systems like Git.
- Demonstrated ability to work independently and drive projects to completion in a remote setting.
- A passion for clean code, robust architecture, and continuous learning.
Remote Lead Software Engineer (Backend)
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of backend software engineers.
- Architect, design, and implement scalable, secure, and high-performance backend systems.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, Node.js).
- Develop and manage robust APIs for various applications.
- Design and optimize database schemas and queries (e.g., SQL, NoSQL).
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement and maintain CI/CD pipelines and automated testing strategies.
- Ensure the security and integrity of data and systems.
- Troubleshoot and debug complex technical issues.
- Stay updated with emerging technologies and best practices in software engineering.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Proven experience in leading software engineering teams and mentoring developers.
- Strong expertise in at least one modern backend programming language (e.g., Python, Go, Java, Ruby).
- In-depth knowledge of backend architecture, design patterns, and microservices.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in database management (SQL and/or NoSQL).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently, manage project timelines, and drive technical decisions in a remote setting.
Remote Lead Software Engineer - Backend
Posted 18 days ago
Job Viewed
Job Description
Remote Lead Software Engineer (Backend)
Posted 6 days ago
Job Viewed
Job Description
- Leading a team of backend software engineers, providing technical guidance, code reviews, and mentorship.
- Architecting, designing, and developing highly scalable, reliable, and performant backend services and APIs.
- Defining and implementing technical strategies and roadmaps for backend development.
- Collaborating closely with product managers, frontend engineers, and other stakeholders to deliver features.
- Ensuring the quality, security, and maintainability of the codebase.
- Driving best practices in software development, including agile methodologies, CI/CD, and automated testing.
- Identifying and resolving performance bottlenecks and technical debt.
- Participating in the recruitment and onboarding of new engineering talent.
- Staying current with emerging technologies and industry trends, and evaluating their potential application.
- Contributing to system design discussions and architectural decisions.
- Troubleshooting and resolving production issues.
- Promoting a collaborative and productive team environment within a remote setting.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of professional software development experience, with at least 3 years in a lead or senior engineering role.
- Extensive experience in designing and building large-scale backend systems using languages such as Python, Java, Go, or Node.js.
- Deep understanding of database technologies (SQL and NoSQL), caching mechanisms, and message queues.
- Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of microservices architecture, RESTful APIs, and distributed systems.
- Experience with CI/CD pipelines and infrastructure as code.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to mentor junior engineers and foster team growth.
- Proven ability to work effectively in a remote, asynchronous environment, manage priorities, and deliver results independently.
- Strong understanding of software development principles, design patterns, and data structures.
- Experience with agile development methodologies.
Remote Lead Software Engineer (Backend)
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, deployment, and maintenance of scalable backend services and APIs.
- Architect robust and efficient data models and database solutions.
- Drive technical decision-making and ensure adherence to coding standards and best practices.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to translate requirements into technical solutions.
- Mentor and guide junior and mid-level backend engineers, fostering their professional growth and technical skills.
- Conduct code reviews to ensure code quality, performance, and security.
- Identify and address performance bottlenecks and optimize existing systems.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Stay current with emerging backend technologies and industry trends, and advocate for their adoption where appropriate.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the overall technical strategy and roadmap of the engineering department.
- Promote a culture of innovation, collaboration, and continuous improvement within the engineering team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of professional software development experience, with a strong focus on backend systems.
- Proven experience leading software engineering teams and mentoring engineers.
- Expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js, C#).
- Deep understanding of database technologies (SQL and NoSQL), including design, optimization, and management (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong knowledge of RESTful API design principles and microservices architecture.
- Familiarity with message queues (e.g., Kafka, RabbitMQ) and caching mechanisms (e.g., Redis, Memcached).
- Proficiency in designing and implementing scalable and fault-tolerant systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, essential for remote collaboration.
- Experience with Agile development methodologies.
Be The First To Know
About the latest Remote lead software engineer backend Jobs in Kenya !
Remote Lead Software Engineer - Backend
Posted 1 day ago
Job Viewed