7 Senior Software Engineer jobs in Placements24
Senior Software Engineer
Posted 19 days ago
Job Viewed
Job Description
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?
Senior Software Engineer
Posted 19 days ago
Job Viewed
Job Description
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.
- 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?
Senior Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Location: Ruiru, Kiambu, KE .
Is this job a match or a miss?
Senior Software Engineer
Posted 19 days ago
Job Viewed
Job Description
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**.
Is this job a match or a miss?
Senior Software Engineer
Posted 22 days ago
Job Viewed
Job Description
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?
Senior Software Engineer
Posted 22 days ago
Job Viewed
Job Description
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?
Senior Software Engineer
Posted 22 days ago
Job Viewed
Job Description
- 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.
- 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.
Is this job a match or a miss?
Discover exciting senior software engineer opportunities across Kenya. This role demands extensive experience in