Job Purpose
- Design, development and 3rd line support of business applications, ranging from requirements analysis, solution design and development to solutions implementation and maintenance.
- Design, implementation and operation of a continuous integration (CI) and continuous delivery (CD) ecosystem to ensure a predictable and reliable software development pipeline
Key responsibilities
- Capturing of business applications information needs and mapping of the same to the software and /or database components;
- Perform the necessary technical design and development functionality to ensure that business application systems can be effectively developed and implemented;
- Design and development of front-end tier(s), middle tier(s), and /or back-end database tier(s) for business application;
- Configure and/or customize business applications to meet business requirements using various database and software tools;
- Assist in presentations of system functionality to new users and departments. Drives systems adoption by business users;
- Create and/ or enhance user and system documentation as needed
- Work directly with the IT support personnel and teams to resolve issues identified and escalated during daily operations;
- Research and provide input on design approach, performance and base functionality improvements for various procedures and applications;
- Generation of ideas to improve efficiency in software and application services offered to the business, and/or generate revenue for business;
- Review user requirements documents to ensure that requirements are testable;
- Develop test plans, test cases, test scripts and test reports on multiple projects of varying size; and
- Design, develop and operate automated software build, packaging, testing and deployment tools to ensure predictable and repeatable software migration from development to test and eventually production environments – Continuous integration (CI) and continuous delivery (CD).
Knowledge, experience and qualifications required
- Degree in Computer Science or technical-related field
- Certified Solution Developer e.g. Java, Microsoft etc.
- 4 – 6 years’ experience in applications development, which includes system customization and report designs.
- 2+ years development experience with any modern programming tools/Platforms e.g. .NET, Java, Ruby, PHP
- 2+ years’ experience in designing and developing automated repetitive software testing
- 2+ years’ experience in working with modern CI/CD tools e.g. Jenkins, selenium, docker etc
- 1+ Years development experience with Java EE
- 2 years’ experience with RDMS preferably MS SQL Server, Oracle, MySQL, Sybase, and Informix.
Technical/ Functional competencies
- Experience with web servers and application servers e.g. Apache, IIS, Apache Tomcat, JBoss, WebSphere, WebLogic.
- Experience in data warehousing, business analytics, knowledge in Business Systems Modelling and data retrieval
- Have knowledge of Mobile infrastructure, Internet technologies, ecommerce and e-payment technologies
- Wide knowledge of testing approaches, manual and automated software testing
- Good understanding of Service Oriented Architecture (SOA)
- Unix user skills.
- Experience in processes and procedures management.
- Thorough understanding of relational database theory and practice
- Good understanding of automation and orchestration of CI/CD tools
The post Senior Analyst at Britam appeared first on Jobs in Kenya - http://jobwebkenya.com/.
The post Senior Analyst at Britam is republished from Jobs – Jobs in Kenya – http://jobwebkenya.com/