
Software Developer, Data
- Stoke-on-Trent
- Permanent
- Full-time
- Proficient in at least one high-level programming language such as Python, Java, Go and have the ability to learn new languages and concepts.
- Experience in using Apache Kafka.
- Working in an environment with high volumes of transactions.
- Experience developing low latency, highly available and scalable solutions.
- Knowledge of dashboards and good practices around the monitoring stack.
- Ability to work in a fast paced environment on multiple projects with independent deadlines and deliverables.
- Strong communication skills, both written and verbal with the ability to interact with all levels of stakeholders.
- Experience working with Linux.
- Strong problem-solving ability.
- Highly motivated and able to work effectively both independently and as part of a team.
- Developing applications using industry standard technologies including Java, Kafka, CEP, Go, GCP, SQL and others.
- Supporting applications in their Kafka journey from design and implementation.
- Maintaining clean coding practices.
- Developing automation and developer tooling.
- Identifying technical areas of improvement.
- Contributing to data and data streaming solutions both independently and as part of the wider development function.
- Supporting the testing team during testing phases of projects.
- Conducting testing both functional and performance and undertaking quality assurance of code to ensure accuracy and performance.