An Engineer Consulting firm is looking for a Senior Analyst Programmer to join their development team to handle global projects.
Initiate new development techniques and tools that will enhance the performance and / or functionality of the applications
Develop software testing procedures, automated test harnesses and the creation of CI / CD pipelines
Provide a satisfactory standard of program documentation and user documentation
Handle SDLC and maintain the integrity and quality of the application code base e.g. code reviews, coding standards, version control, issue tracking, documentation, and testing
Requirements workshops (to facilitate requirements gathering), managed tests process with users and UAT, level of interaction is a function of the size, maturity and impact of the system.
Some interaction with POs
SharePoint site provision, but also judgement calls about appropriate solutions
Bachelor’s Degree or above in Computer Science, Software Engineering, Engineering, Science or related disciplines
Experience in cloud hosting, build and deployment in the cloud (e.g. AWS, Azure, Google, Heroku), PaaS and SaaS preferred
Experience in web application e.g. MVC, REST APIs and server architectures e.g. Apache, Nginx, IIS
Experience in SharePoint 2013, 2016 and online, managing the server farm, admin, config & edit of sites
With database development experience using SQL and / or NoSQL (HBase, Redis, MongoDB) data stores. With SQL Server reporting services or PowerBI reporting skills
Ability to create and prototype simple UI designs with experience working with UX and UI designers
Good written and verbal communication skills in English