Mainly remote working with the occasional onsite team meetup, usually once a month in Bristol.
Responsibilities:
- Design, develop, and maintain scalable software using Scala
- Write clean, efficient, and testable code
- Collaborate with product owners, business analysts, and other engineers to design software solutions
- Peer review code and provide constructive feedback
- Troubleshoot and debug applications
- Maintain and improve continuous integration and deployment pipelines
- Write and maintain technical documentation
Skills & Experience:
- Proficiency in Scala
- Experience with Python
- Familiarity with databases (e.g., Postgres, MongoDB)
- Knowledge of big data tools (e.g., Spark, AWS EMR)
- Experience with RESTful APIs and microservices architecture
- Understanding of agile methodologies
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
- Desirable Skills
- Experience with Docker and containerization
- Familiarity with cloud platforms (e.g., AWS)
- Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript)
- Experience with continuous integration and deployment tools (e.g., Jenkins, GitLab CI)