Build, test and deploy maintainable code and services
• Work collaboratively with other developers, testers, UX and BAs
• Work with dev lead and technical architect to develop high level designs
• Produce design artefacts to describe key components and interactions for development by self and team
• Development of just-good-enough solutions using Java, Python, VBA and associated technologies
• Development of spikes for evaluation of solutions to trial business value and prove concepts
• Demonstration and documentation of evidence to demonstrate Acceptance Criteria
• Participation in daily scrum to update progress on tasks.
• Participation in sprint ceremonies (retro, planning etc.) to decompose stories/PBIs into tasks and provide estimates
• Support of End to End testing with external systems and components
Mandatory skills*
Python
• SQL
• Working with RESTful services and APIs
• Dev Ops experience
• PyTest
• Unit test automation, CI/CD, unit tests, integration tests
• Exposure to Scrum/Agile delivery methodologies
Desired skills*
Desirable Skills / Experience:
• Familiarity with data quality and cleaning methods.
• Familiarity with machine learning algorithms and data analytics
• Java 8, Junit
• TDD, BDD and automated testing
• Openshift / Kubernetes
• Springboot, Spring data JPA, Reactive
• Excel VB
• Data analysis skills including Entity Relationship Diagrams, Object Graph Mapping
• Familiarity with ETL concepts and solutions
• Git and Jenkins pipelines
Any Graduate