Software Developer at APA Life Assurance Company Ltd
- Published date: April 20, 2021
- Category: IT, ICT & Software
-
- Location: Nairobi, Nairobi
- Jop type:
- Salary: Ksh Not mentioned
- Company name: Jobs in Kenya
Job Description
PRIMARY RESPONSIBILITIES
- Shaping and implementing technology/business solutions to contribute to the organization’s competitive differentiation
- Provide innovative solutions to complex business problems.
- Plan, develop and implement large-scale projects from conception to completion.
- Develop and architect lifecycle of projects working on different technologies and platforms.
- Uses Agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the organization’s technology stack
- Collaborates with other team members to implement user stories, write tests, and continuously deliver new/improved product functionality
- Review and provide feedback to teammates on pull requests raised.
- Communicates with internal IT teams to resolve technical dependencies during implementation
- Builds organization’s brand in the technology community
ACADEMIC QUALIFICATIONS
- Bachelor’s Degree in Information Technology / Computer Science or equivalent work experience
- Master’s Degree in Computer Science / Engineering / Information Technology will be an added advantage
JOB SKILLS AND REQUIREMENTS
- Full-stack engineer with a passion for mentoring other colleagues in the team
- Real passion for development and a demonstrated appetite for continual learning
- Appreciation for pair programming
- Familiarity with continuous integration and test-driven development
PROFESSIONAL QUALIFICATIONS
- Excellent understanding of Java programming and Spring Boot
- Working knowledge of HTML/ CSS, and a modern frontend Javascript framework, such as ReactJS, Vue.js
- Working knowledge of Mobile technologies like Kotlin, Android, iOS
- Experience with database technologies, such as relational and NoSQL databases
- Experience building, testing, and documenting APIs
- Working knowledge of TDD
- Working knowledge and experience in designing distributed applications
- Cloud-native development and operations (DevOps, Docker, K8s)
- Experience with cloud platforms (AWS/GCP/Azure)
- Excellent experience with Git
EXPERIENCE
- Extensive experience (5+ years) in software development, scripting, and project management
- Experiences with code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, application security
- Experience with Java testing frameworks, such as Mockito, Junit
Method of Application
Related jobs
-
Nestle IT Support Specialist Jobs ln Kenya 2021Jobs in Kenya
IT Support Specialist Job, IT Jobs 2021, Job Title: IT Support Specialist Location: Nairobi Job Description With a history spanning over 150 years, Nestlé didn’t become the world’s leading food and beverages brand by chance. Perfec...
-
KURA Assistant ICT Officer Job Vacancies In KenyaJobs in Kenya
Assistant ICT Officer Job, Current IT Jobs, Job ID: JG 8 REF: KURA/CS/ICT/21/1 – (2 POSTS) Job Title: Assistant ICT Officer Location: Nairobi Job Description The job holder will be responsible/report to the ICT Officer for the provision of ICT ...
-
KCA University ICT Director Job in KenyaJobs in Kenya
CAREER OPPORTUNITY KCA University is a dynamic private business University committed to quality service and ethical practices. KCA University seeks to recruit a candidate to fill the following position; ICT DIRECTOR The job holder will be responsible...