7 Senior Software Engineer jobs in Placements24

Senior Software Engineer

00100 Mlolongo / Remote  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer to join our dynamic and fully remote engineering team. You will be instrumental in designing, developing, and deploying high-quality software solutions that meet the needs of our diverse clientele. This role requires a strong command of modern software development practices, a passion for innovation, and the ability to collaborate effectively in a distributed environment. This is a 100% remote position.

Responsibilities:
  • Design, code, test, and deploy scalable, maintainable, and high-performance software applications.
  • Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
  • Write clean, efficient, and well-documented code following best practices.
  • Participate in code reviews to ensure code quality, identify potential issues, and share knowledge.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Develop and maintain automated tests (unit, integration, end-to-end) to ensure software reliability.
  • Contribute to architectural decisions and the overall technical direction of projects.
  • Mentor junior engineers and provide technical guidance and support.
  • Stay up-to-date with emerging technologies, tools, and trends in software development.
  • Optimize application performance and scalability.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Document technical designs, system architecture, and code.
  • Ensure adherence to security best practices throughout the software development lifecycle.
  • Contribute to a culture of continuous learning and improvement within the engineering team.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development.
  • Proven expertise in one or more programming languages such as Java, Python, C#, JavaScript, or Go.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with modern software development frameworks and libraries.
  • Proficiency in developing and consuming RESTful APIs.
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable.
  • Familiarity with database technologies (SQL and NoSQL).
  • Experience with version control systems (e.g., Git).
  • Solid understanding of testing methodologies and tools.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
  • Ability to take ownership of tasks and deliver high-quality results.
  • Experience with agile methodologies.
Is this job a match or a miss?
Apply Now

Senior Software Engineer

10200 Ongata Rongai / Remote  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their innovative and fully remote engineering team. This role is crucial for designing, developing, and deploying robust, scalable, and high-performance software solutions. You will work on challenging projects, contributing to all phases of the software development lifecycle, from conception to deployment and maintenance. The ideal candidate will possess a strong foundation in computer science principles, expertise in multiple programming languages, and a proven ability to write clean, efficient, and well-documented code. You will collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions. Key responsibilities include architecting new features, developing backend and/or frontend components, writing unit and integration tests, performing code reviews, and mentoring junior engineers. This position requires exceptional problem-solving skills, a passion for innovation, and the ability to work independently and collaboratively in a remote environment. A commitment to best practices in software engineering, including agile development, continuous integration, and continuous deployment, is essential. If you are a talented software engineer looking for an opportunity to make a significant impact on cutting-edge technology in a flexible remote setting, we encourage you to apply.

Responsibilities:
  • Design, develop, test, and deploy high-quality software applications.
  • Architect and implement new features and functionalities.
  • Write clean, efficient, and maintainable code.
  • Collaborate with cross-functional teams to define and deliver new features.
  • Troubleshoot, debug, and upgrade existing systems.
  • Perform code reviews and provide constructive feedback.
  • Mentor junior software engineers and contribute to team growth.
  • Stay up-to-date with emerging technologies and industry trends.
  • Participate in all phases of the software development lifecycle.
  • Contribute to improving development processes and best practices.
Qualifications:
  • Proven experience as a Senior Software Engineer or similar role.
  • Proficiency in one or more programming languages (e.g., Python, Java, JavaScript, C++).
  • Strong understanding of data structures, algorithms, and software design patterns.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently and manage time effectively in a remote setting.
  • Experience with database technologies (SQL, NoSQL).
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Is this job a match or a miss?
Apply Now

Senior Software Engineer

00400 Ruiru / Remote  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly motivated and experienced Senior Software Engineer to join their innovative team. This position offers a hybrid work arrangement, allowing for a blend of on-site collaboration at our Ruiru, Kiambu, KE office and remote work flexibility. You will be responsible for designing, developing, testing, and deploying high-quality software solutions that align with our client's strategic goals. As a senior engineer, you will contribute to architectural decisions, mentor junior developers, and champion best practices in software development. Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, and troubleshooting complex technical issues. You will collaborate closely with product managers, designers, and other engineers to deliver robust and scalable applications. The ideal candidate will possess a strong background in one or more programming languages (e.g., Java, Python, C++, JavaScript), a deep understanding of software design principles, and experience with various development methodologies. Proficiency in database technologies and cloud platforms is highly desirable. We are looking for a proactive problem-solver with excellent communication skills and a passion for continuous learning and innovation. Requirements: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional software development experience. Proficiency in one or more modern programming languages such as Java, Python, C#, C++, or JavaScript. Strong understanding of data structures, algorithms, and object-oriented design principles. Experience with relational or NoSQL databases. Familiarity with cloud platforms (AWS, Azure, GCP) is a plus. Experience with agile development methodologies. Excellent problem-solving, debugging, and analytical skills. Strong communication and teamwork abilities.
Location: Ruiru, Kiambu, KE .
Is this job a match or a miss?
Apply Now

Senior Software Engineer

20200 Kericho  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their dynamic engineering team. This role is pivotal in designing, developing, and maintaining robust and scalable software solutions. The ideal candidate will have a strong command of modern software development principles, excellent problem-solving abilities, and a passion for building high-quality code. You will work closely with cross-functional teams to deliver innovative products and features.

Key Responsibilities:
  • Design, develop, test, deploy, and maintain high-quality software applications.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write clean, efficient, well-documented, and maintainable code.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Troubleshoot, debug, and upgrade existing systems.
  • Identify and implement performance improvements and optimizations.
  • Contribute to architectural discussions and decisions.
  • Mentor junior engineers and provide technical guidance.
  • Stay current with emerging technologies and industry best practices.
  • Ensure the security and performance of all developed applications.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript).
  • Strong understanding of data structures, algorithms, and object-oriented design.
  • Experience with modern software development practices (e.g., Agile, CI/CD).
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Experience with database technologies (SQL and/or NoSQL).
  • This role requires on-site presence in **Kericho, Kericho, KE**.
If you are a talented software engineer looking for a challenging and rewarding opportunity to build impactful software, we encourage you to apply. This position is based at our client's offices and is not a remote or hybrid role.
Is this job a match or a miss?
Apply Now

Senior Software Engineer

01200 Machakos / Remote  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing software development company, is looking for a talented and experienced Senior Software Engineer to join their fully remote engineering team. This role is integral to designing, developing, and maintaining robust, scalable, and high-performance software solutions. You will be responsible for leading the development of new features, mentoring junior engineers, and contributing to architectural decisions. The ideal candidate possesses a deep understanding of modern software development principles, a passion for clean code, and extensive experience with various programming languages and frameworks. This remote position demands strong problem-solving skills, excellent collaboration abilities, and the self-discipline to excel in an independent work environment.

Key Responsibilities:
  • Design, develop, test, deploy, and maintain high-quality software applications.
  • Collaborate with product managers and designers to define software requirements and specifications.
  • Write clean, efficient, well-documented, and reusable code.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to architectural design discussions and technology selection.
  • Mentor and guide junior software engineers.
  • Stay up-to-date with emerging technologies and industry trends.
  • Optimize application performance and scalability.
  • Ensure the security and integrity of software applications.
  • Work closely with QA teams to ensure comprehensive testing coverage.
  • Participate in Agile development processes and contribute to sprint planning.

This is a 100% remote position, offering the flexibility to work from anywhere. While the company has a key office in Machakos, Machakos, KE , this role requires no physical presence at any company location. We are seeking candidates with a Bachelor's degree in Computer Science, Engineering, or a related field, and a minimum of 5-7 years of professional software development experience. Proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript) and experience with relevant frameworks (e.g., Spring, Django, React, Angular) are required. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus. Strong understanding of data structures, algorithms, and object-oriented design principles is essential. Excellent problem-solving, analytical, and debugging skills are a must. Candidates must possess strong communication and interpersonal skills to effectively collaborate with a distributed team. If you are a seasoned Software Engineer passionate about building innovative software solutions in a remote setting, we encourage you to apply.
Is this job a match or a miss?
Apply Now

Senior Software Engineer

90100 Machakos / Remote  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Join our innovative technology team as a Senior Software Engineer! This is a fully remote opportunity for experienced developers looking to make a significant impact. You will be responsible for designing, developing, and maintaining high-quality software solutions. We are seeking a talented individual with a strong understanding of software development principles, a passion for coding, and a proven ability to lead complex projects. You will collaborate with product managers, designers, and other engineers to deliver cutting-edge applications.

Your core responsibilities will include:
  • Designing, coding, testing, and debugging software applications according to specifications.
  • Architecting scalable and robust software systems.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Mentoring junior engineers and providing technical guidance.
  • Participating in code reviews to ensure code quality, standards, and best practices.
  • Troubleshooting and resolving software defects and issues.
  • Optimizing application performance and scalability.
  • Researching and evaluating new technologies and tools to improve development processes.
  • Contributing to the continuous improvement of our agile development methodologies.
  • Ensuring that all software developed adheres to security and data protection standards.

We are looking for a highly skilled engineer with extensive experience in full-stack development or a specialization in backend or frontend technologies. You should possess excellent problem-solving abilities and a deep understanding of data structures, algorithms, and design patterns. As this is a fully remote position, you must demonstrate strong communication skills, excellent time management, and the ability to work autonomously while collaborating effectively with a distributed team. Proficiency in utilizing virtual collaboration tools is essential. While your onboarding and initial team engagement might be conceptually linked to our operations near Machakos, Machakos, KE , the role itself is 100% remote, allowing you the flexibility to work from any location. We value a proactive attitude, a commitment to continuous learning, and a desire to build exceptional software that delights users.

Qualifications:
  • 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.
  • Proficiency in one or more programming languages such as Java, Python, C++, Go, JavaScript, or Ruby.
  • Experience with modern web frameworks (e.g., React, Angular, Vue.js for frontend; Spring Boot, Django, Node.js for backend).
  • Strong understanding of database technologies (SQL and NoSQL).
  • Experience with cloud platforms (AWS, Azure, GCP) is a plus.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork skills, essential for remote collaboration.
Is this job a match or a miss?
Apply Now

Senior Software Engineer

40100 Kisumu / Remote  KES2,500,000 - KES5,000,000 per year  help_outline Placements24

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Software Engineer to join their dynamic, fully remote team. This role is crucial for developing and maintaining cutting-edge software solutions. You will be instrumental in designing, coding, testing, and deploying robust applications, ensuring scalability, performance, and security. The ideal candidate possesses a deep understanding of the full software development lifecycle and has a proven track record of delivering high-quality code. As a Senior Engineer, you will mentor junior developers, conduct code reviews, and contribute to architectural decisions. You will collaborate closely with product managers, designers, and other engineers in an agile environment, using modern CI/CD pipelines and cloud-native technologies. Our client fosters a culture of continuous learning and innovation, providing opportunities for professional growth and development. This fully remote position requires excellent communication skills and the ability to work autonomously, contributing effectively within a distributed team structure. The primary focus will be on developing new features, optimizing existing systems, and troubleshooting complex technical issues. Responsibilities include:
  • Designing, developing, and maintaining scalable and reliable software applications.
  • Writing clean, efficient, and well-documented code.
  • Participating in code reviews to ensure code quality and adherence to best practices.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Troubleshooting, debugging, and upgrading existing systems.
  • Mentoring junior engineers and sharing technical expertise.
  • Contributing to architectural discussions and technology selection.
  • Implementing and maintaining CI/CD pipelines for automated testing and deployment.
  • Staying up-to-date with emerging technologies and industry trends.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Proficiency in at least one modern programming language (e.g., Python, Java, C++, Go, JavaScript).
  • Strong understanding of data structures, algorithms, and object-oriented design.
  • Experience with cloud platforms (AWS, Azure, GCP) is highly desirable.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities, especially in a remote setting.
  • Experience with agile methodologies.
This is an exceptional opportunity to make a significant impact in a forward-thinking organization, contributing to projects that shape the future of technology from the comfort of your home. The job location for this role is considered to be **Kisumu, Kisumu, KE**, though the position is fully remote.
Is this job a match or a miss?
Apply Now