8,130 Development Team jobs in Kenya
Sr. Software Development Engineer
Posted today
Job Viewed
Job Description
Job Title : Sr Software Development Engineer
Location : Hybrid - Chennai/Bangalore/Hyderabad/Mumbai/Pune
About The Job
In this role, as a senior Java full stack developer, you will join our Program Delivery team, responsible for defining, designing, and leading Acentra Health's technology strategy. We are seeking a highly skilled and experienced full stack Software Developer with experience on User Interface (UI) Development using Angular and microservices using Java and cloud technologies on AWS/Azure. . The ideal candidate should have a passion for developing Microservices and a proficiency in both front-end and back-end technologies.
Job Responsibilities
- Responsible for designing and development of applications using Angular as UI and Java as webservices or microservices on AWS/Azure.
- Use modern source control and CI/CD frameworks.
- Write manual and automated unit test cases to ensure application stability and performance.
- Uphold high standards of code quality and maintainability using best practices such as refactoring and code reviews.
- Communicate effectively with stakeholders at all levels to gather requirements, deliver updates, and solicit feedback.
- Collaborate with design teams, product managers, and other developers to bring new features and services into production.
- Support curiosity and innovation.
- Leverage generative AI and prompt engineering to enhance software development.
- Provide strategic guidance on technology and industry best practices.
- Establish, oversee, and enforce development standards.
Experience/Preferred Skills Required
- Bachelor's or master's degree in computer science, Information Technology, or a related field.
- Minimum of 4 + years of relevant work experience in Java full stack development
- Working Experience in Angular / Bootstrap / JavaScript / Java / J2EE / Spring MVC/ SpringBoot / JPA / SpringJDBC/ / PL/SQL .
- Extensive experience with Angular front-end framework.
- Experience in server-side programming languages (e.g., Python, Java, ).
- Familiarity with database technology such as Oracle, PostgreSQL,
- Solid understanding of RESTful API design and implementation.
- Knowledge of source code management version control tools, preferably Git.
- Solid understanding of Microservice architectures using java/jee/Spring/JPA.
- Experience in UI development using Angular/ React js/Bootstrap/Vue js
- Excellent verbal and written communication skills with the ability to adjust to meet the needs of the audience.
- Strong analytical skills and ability to work in a dynamic, fast-paced environment.
- Experience working with virtual and global teams
Preferred Qualifications
- Healthcare Industry experience preferred.
- Prior experience working with design systems.
- Experience using Jira and Confluence is a plus.
- Familiarity with Agile development methodologies, promoting iterative development and collaboration.
- Experience with cloud services (AWS, Azure) and serverless architectures.
- Experience with CI/CD tools for automated testing and deployment.
- Exposure to using OpenAI and ChatGPT.
Soft Skills
- Commitment to learn and Deliver .
- Good communication skills (Written and Oral) .
- Willingness to learn, train, and mentor subordinates .
- English Language proficiency is required to effectively communicate in a professional environment.
- Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
- Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
- Should be accountable and responsible for deliverables and outcomes.
- Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
- Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
- Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript, C++).
- Participate in code reviews to learn best practices and provide constructive feedback.
- Collaborate with team members using agile methodologies, participating in daily stand-ups, sprint planning, and retrospectives.
- Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
- Contribute to the development of automated testing procedures and frameworks.
- Research and learn new technologies, tools, and methodologies relevant to software development.
- Document technical designs, processes, and code.
- Assist in the maintenance and improvement of existing software systems.
- Actively engage in learning opportunities and seek feedback to enhance technical skills and understanding of software engineering principles.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field, completed within the last 12 months.
- Strong foundation in programming fundamentals and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript, C++).
- Basic understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and adapt to new technologies.
- Good communication and teamwork skills, with the ability to collaborate effectively in a remote setting.
- Proactive attitude and a strong work ethic.
- Previous internship or personal project experience in software development is a plus.
- Access to a reliable internet connection and a suitable remote work environment.
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Automotive Software Development Engineer
Posted today
Job Viewed
Job Description
Lead Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Graduate Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Program Overview:
- Contribute to the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Collaborate with senior developers and product managers to understand project goals and user needs.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews to learn best practices and ensure code quality.
- Assist in the identification and resolution of software defects and bugs.
- Gain exposure to various software development tools, platforms, and methodologies (e.g., Git, Agile, CI/CD).
- Develop a strong understanding of software architecture and design patterns.
- Work on challenging projects that have a real impact on our client's products and services.
- Receive mentorship and guidance from experienced professionals throughout the program.
- Participate in regular feedback sessions and training modules to enhance technical and professional skills.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, C++, JavaScript).
- Basic knowledge of software development lifecycle (SDLC) and methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, with a proactive attitude.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work independently and manage time effectively in a remote environment.
- Passion for technology and a desire to build a career in software development.
- Previous project work or personal coding projects demonstrating practical application of skills are a plus.
Automotive Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs).
- Write clean, efficient, and well-documented code in C/C++ or other relevant programming languages.
- Develop and maintain software for automotive systems such as infotainment, navigation, ADAS, body control modules, and powertrain management.
- Collaborate with hardware engineers and system architects to define software requirements and specifications.
- Perform software testing, debugging, and integration to ensure system reliability and performance.
- Develop and implement software for real-time operating systems (RTOS) in automotive environments.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to the continuous improvement of software development processes and tools.
- Stay up-to-date with the latest automotive software technologies, standards, and industry trends.
- Troubleshoot and resolve software defects and issues reported during testing or from the field.
- Ensure software development practices adhere to automotive quality standards (e.g., ISO 26262, AUTOSAR).
- Work effectively in a remote, agile development environment.
- This role requires a strong understanding of embedded systems, automotive architectures, and software development best practices. Excellent problem-solving and debugging skills are essential.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 4 years of experience in automotive software development.
- Proficiency in C/C++ programming languages.
- Experience with embedded systems development and real-time operating systems (RTOS).
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Understanding of automotive software development standards (e.g., AUTOSAR, ISO 26262).
- Experience with software testing, debugging tools, and version control systems (e.g., Git).
- Knowledge of microcontrollers and embedded hardware platforms.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Familiarity with automotive infotainment or ADAS systems is a plus.
Be The First To Know
About the latest Development team Jobs in Kenya !
Lead Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, and deployment of software applications.
- Mentor and guide a team of software engineers, fostering a collaborative and high-performance culture.
- Define and enforce coding standards, best practices, and architectural guidelines.
- Collaborate with product management and stakeholders to define project requirements and timelines.
- Oversee the implementation of CI/CD pipelines and automated testing strategies.
- Troubleshoot and resolve complex software defects and performance issues.
- Drive technical innovation and evaluate new technologies for adoption.
- Participate in code reviews and provide constructive feedback.
- Ensure the scalability, reliability, and security of software solutions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 2 years in a lead or senior role.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Experience with modern software architectures (microservices, RESTful APIs).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Proven experience with agile development methodologies and version control systems (Git).
- Excellent problem-solving, communication, and leadership skills.
- Ability to manage and motivate remote teams effectively.
Senior Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement high-quality software solutions.
- Write clean, efficient, and well-documented code in relevant programming languages.
- Participate in code reviews to ensure code quality and adherence to standards.
- Collaborate with product managers and other engineers to define software requirements.
- Troubleshoot, debug, and resolve software defects and issues.
- Contribute to architectural design and technical decision-making.
- Mentor and guide junior software engineers.
- Stay updated on emerging technologies and industry best practices.
- Ensure the performance, quality, and responsiveness of applications.
- Participate in agile development processes and contribute to continuous improvement.
Graduate Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Collaborate with senior engineers to design, develop, and implement software features.
- Write clean, maintainable, and efficient code in various programming languages (e.g., Python, Java, JavaScript, C++).
- Participate in code reviews and provide constructive feedback.
- Assist in the testing and debugging of software applications.
- Contribute to the documentation of software designs and processes.
- Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
- Troubleshoot and resolve software defects.
- Participate in team meetings and contribute to project planning discussions.
- Gain exposure to various technologies, tools, and frameworks used in software development.
- Complete assigned projects and tasks within specified timelines.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of data structures, algorithms, and object-oriented programming principles.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Enthusiasm for software development and a strong desire to learn.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills.
- Ability to work effectively in a remote team environment.
- Self-motivated and able to manage time efficiently.
- Previous internship or project experience is a plus, but not required.
- A passion for technology and innovation.