Senior Analyst Engineer
Your key responsibilities will be
Work with Business Analysts to establish system requirements, analyse business processes, procedures and user needs.
Improve, enhance and correct systems as necessary.
Proactively provide support documentation and advice on applications to support functions.
Support testing activities to ensure software solutions meets agreed specifications.
Provide support on fail and fix for assigned applications.
Test changes made to improve user experience integrates with the production system.
Contribute to maintaining operating environments to enable testing which reflects user environments.
Produce system documentation to support end-user and second-level Help Desk.
Experience in Programming and Applications Design and general IT experience.
Undergraduate degree in Computer Science or a related discipline.
Knowledge of one of the major relational database packages such as Oracle 19c RDS, PL/SQL
Ability to understand the essential needs of users and meet these in well-designed programs.
Excellent programming skills: angular js 1.6 , ES5 , ES6, React JS TypeScript, JSP , EJB , Struts, Spring , hibernate , Ajax , java 6, Java 8, Spring boot.
Experience with Git as a version control system.
Expert in unit, component and integrated component testing and their associated tools: Jasmin, Karma, Junit, REST Assured, Jest Enzyme.
Experience with stub creation using: Mockito, Wire Mock, JMock.
Familiarity with one of the Build Management tools: Gulp, Webpack, ANT, Gradle .
Secure coding practices and familiarity with tools like checkmarx.
Familiar with Jenkins CI / CD pipe lines.
Fair understanding of AWS or similar Cloud Based technology.
Experience with the Agile software development approach.