1 month ago
Remote, United Kingdom +2 moreStaff+
Responsibilities
- Design and develop data-processing and data-persistence software components for solutions handling data at scale.
- Own the development of complete components or subsystems, including design, coding, testing, defect resolution, integration, troubleshooting, and tuning.
- Define and enforce development best practices and coach team members to ensure consistency.
- Work with project architects on robustness, performance, and other non-functional requirements for ETL/ELT data-processing pipelines.
- Lead unit and integration testing standards and execution within the team.
- Ensure software is operationally ready in collaboration with Operations teams.
- Work with Security Architects and accreditors to meet legal and security requirements.
- Advise customers, managers, and team members on effort estimates and technical implications of user stories and user journeys.
- Contribute to technical proposals during the sales process.
- Manage, coach, and develop a small number of staff, including employee performance and career development.
Requirements
- Experience leading engineers implementing data-intensive system components.
- Experience applying standards for design patterns, development style guides, automation, deployment, and operational readiness.
- Proficient commercial software development experience in Java, Scala, or Python.
- Strong commercial experience working with Palantir.
- Experience with data-processing platforms such as AWS, Azure, GCP, or Databricks.
- Expertise in SQL or SQL extensions for analytical use cases.
- Expert understanding of distributed data stores and data-processing frameworks.
- Proficiency designing analytical and operational data models.
- Ability to communicate technical designs clearly in writing and verbally.
- Comfort with data warehouse methods and techniques.
- AWS, Azure, or GCP certification in data services is desirable.
- Expertise in continuous improvement, data best practices, and participation in development or technology communities is desirable.
About Kainos
Kainos is a Belfast-headquartered, publicly listed IT services company that designs and delivers digital services and Workday solutions for public, healthcare and commercial clients. Its business includes agile software engineering, cloud and data platforms, systems integration, and a Workday implementation and testing practice (including the Smart automated testing product). Founded in 1986 and listed on the London Stock Exchange, Kainos operates across the UK, Europe and North America.
