Key Responsibilities:
- Technically lead team and liaise with business stakeholders to ensure that business requirements are fully understood before commencing design and development. Hands-on coding and helping team members solve technical problems and provide technical SME knowledge and guidance.
- Understand and design of the application and own any changes required to the application for any new requirements & ensure it complies with department standards.
- Forward thinking for new technologies and required accessibility.
- Guide developers in implementing best-of-breed technical solutions based on agreed technical design, adopting industry standard development patterns and methodologies (including continuous integration and automated unit and integration testing)
- Responsible for ensuring implemented solutions have sufficient and appropriate automated testing in advance of User Acceptance Testing
- Managing continual service improvement – ensuring incremental improvements to the Service, corrective measures to recover service performance, and eventually the demise of the Service when it is no longer required.
- Lead from the front and demonstrate excellence in owning the end-to-end delivery of software from analysis through to release to production and support. We
- deliver each change to production before moving onto the next.
Requirements
Qualifications – External
To be successful in this role you should meet the following requirements:
- Bachelor’s degree in computer science engineering or related field.
- 12+ years of relevant IT experience.
- Experience in implementing data solution using Big Data technologies on-prem and cloud.
- Strong Knowledge on Big Data Technologies like Hadoop, Spark etc.
- Strong knowledge of software development methodologies
- Technical expertise with data models, data mining, and segmentation techniques
- Programming experience in a modern language (e.g., Scala and Python)
- Experience with industry standard version control tools (Git, GitHub), automated deployment tools (Ansible & Jenkins) and requirement management in JIRA.
- Good experience on Agile Methodologies like Scrum, Kanban, and managing IT backlog.
- Passion for technology and understanding how things work, actively keeps themselves up to date.
- Ability to work across geographies, understanding the diversity and bringing people together.