Are you over 40 and feeling stuck in your career?
Not because you lack ability, but ...
Read More
Software Engineering Jobs, Latest Jobs, Jobs in Kenya, New Job Openings,
Software Engineer-1
Role
This Role Involves Working With a Team Of Talented Developers To Develop High Performance Java Based Solutions. In This Role, You Will Be Responsible For:
- Work as part of an agile team.
- Deliver assigned work seeking guidance from experienced team members
- Work closely with technical leads and other developers to define solutions.
- Understands the big picture and end-to-end logical architecture of systems in ownership areas
- Provide feedback and suggestions on areas to improve
- Demonstrate active learning and sharing of software practices
- Research alternative technical solutions to meet changing business needs.
Skills
- At least 2 – 3 years of experience working in a similar position
- Passionate about software development and comfortable in a fluid environment.
- Proficiency with Java JDK 8 or greater.
- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
- Proficiency in Junit or other automated unit testing frameworks.
- Experience With Docker, Kubernetes Or Other Container Orchestration Solutions.
- Experience with a UI framework such as Angular.
- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
- Knowledge of Source Control Management and working with code in a multi-developer environment.
- Knowledge of or passion for mobile application development would also be an advantage
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
Other
- Excellent communication (verbal and written) and strong collaboration skills.
- Show initiative and demonstrate a willingness to take on challenging opportunities.
- Passionate about code quality and coding best practices.
- Highly motivated and a strong team-player.
Senior Software Engineer-2
Role
This role involves working with a team of talented developers to develop high performance Java based solutions. In this role, you will:
- Work as part of an agile team.
- Deliver assigned work
- Work closely with technical leads and other developers to define solutions.
- Understand the big picture and end-to-end logical architecture of systems in ownership areas
- Provide feedback and suggestions on areas to improve
- Demonstrate active learning and sharing of software practices
- Research alternative technical solutions to meet changing business needs.
Skills
- At least 4 – 6 years of experience in software engineering preferred
- Passionate about software development and comfortable in a fluid environment.
- Proficiency with Java JDK 8 or greater.
- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
- Proficiency in Junit or other automated unit testing frameworks.
- Experience With Docker, Kubernetes Or Other Container Orchestration Solutions.
- Experience with a UI framework such as Angular.
- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
- Knowledge of Source Control Management and working with code in a multi-developer environment.
- Knowledge of or passion for mobile application development would also be an advantage
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
Other
- Excellent communication (verbal and written) and strong collaboration skills.
- Show initiative and demonstrate a willingness to take on challenging opportunities.
- Passionate about code quality and coding best practices.
- Highly motivated and a strong team-player.
Senior Software Engineer-1
Role
This role involves working with a team of talented developers to develop high performance Java based solutions. In this role, you will:
- Work as part of an agile team.
- Deliver assigned work
- Work closely with technical leads and other developers to define solutions.
- Understand the big picture and end-to-end logical architecture of systems in ownership areas
- Provide feedback and suggestions on areas to improve
- Demonstrate active learning and sharing of software practices
- Research alternative technical solutions to meet changing business needs.
Skills
- At least 4 – 6 years of experience in software engineering preferred
- Passionate about software development and comfortable in a fluid environment.
- Proficiency with Java JDK 8 or greater.
- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
- Proficiency in Junit or other automated unit testing frameworks.
- Experience With Docker, Kubernetes Or Other Container Orchestration Solutions.
- Experience with a UI framework such as Angular.
- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
- Knowledge of Source Control Management and working with code in a multi-developer environment.
- Knowledge of or passion for mobile application development would also be an advantage
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
Other
- Excellent communication (verbal and written) and strong collaboration skills.
- Show initiative and demonstrate a willingness to take on challenging opportunities.
- Passionate about code quality and coding best practices.
- Highly motivated and a strong team-player.
Software Engineer-2
Role
This Role Involves Working With a Team Of Talented Developers To Develop High Performance Java Based Solutions. In This Role, You Will Be Responsible For:
- Work as part of an agile team.
- Deliver assigned work seeking guidance from experienced team members
- Work closely with technical leads and other developers to define solutions.
- Understands the big picture and end-to-end logical architecture of systems in ownership areas
- Provide feedback and suggestions on areas to improve
- Demonstrate active learning and sharing of software practices
- Research alternative technical solutions to meet changing business needs.
Skills
- At least 2 – 3 years of experience working in a similar position
- Passionate about software development and comfortable in a fluid environment.
- Proficiency with Java JDK 8 or greater.
- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
- Proficiency in Junit or other automated unit testing frameworks.
- Experience With Docker, Kubernetes Or Other Container Orchestration Solutions.
- Experience with a UI framework such as Angular.
- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
- Knowledge of Source Control Management and working with code in a multi-developer environment.
- Knowledge of or passion for mobile application development would also be an advantage
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
Other
- Excellent communication (verbal and written) and strong collaboration skills.
- Show initiative and demonstrate a willingness to take on challenging opportunities.
- Passionate about code quality and coding best practices.
- Highly motivated and a strong team-player.
Software Engineering Manager
Role
- As Manager, Software Engineering you will manage a scrum team building commercial Java-based, distributed, highly available applications.
In This Role, You Will
- Lead and guide an agile team to deliver software that meets business objectives
- Oversee effective development and delivery of software solutions
- Collaborate with the Product Owners, Business/Tech Operations, and other stakeholders
- Drive positive change within systems/process to optimally deliver on commitments
- Communication of status/progress to product teams/customers/senior management
- Understands the big picture and end-to-end logical architecture of systems in ownership areas
- Provide feedback and suggestions on areas to improve
- Demonstrate active learning and sharing of software practices
- Research alternative technical solutions to meet changing business needs.
Skills
- Experience with managing agile development teams
- Great communicator with proven experience in collaborating with business stakeholders
- Passionate about software development and comfortable in a fluid environment.
- Proficiency with Java JDK 8 or greater.
- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
- Proficiency in Junit or other automated unit testing frameworks.
- Experience With Docker, Kubernetes Or Other Container Orchestration Solutions.
- Experience with a UI framework such as Angular.
- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
- Knowledge of Source Control Management and working with code in a multi-developer environment.
- Knowledge of or passion for mobile application development would also be an advantage
- Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
- Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
Other
- Excellent communication (verbal and written) and strong collaboration skills.
- Show initiative and demonstrate a willingness to take on challenging opportunities.
- Passionate about code quality and coding best practices.
- Highly motivated and a strong team-player.
- Corporate Security Responsibility