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