We are looking for Senior Scala developers who are highly experienced or experts on using Scala and the Play! Framework to develop cloud based microservices. As the Lead person within the Software development team we also need previous management/ lead experience as a Senior Developer. The role will be remote working with the view to travel to the Newcastle HQ up to twice per month for sprints.
Essential Duties & Responsibilities:
- Strong Scala Development capability
- Previous experience leading software development teams
- Technical elaboration of client requirements and low-level solution design
- Experienced with using GIT as a distributed version control system
- Ability to both lead a Software development team and deliver hands on software development
- Quality assurance and code reviews of existing codebases
- Participation in release management
- Strong participation in Agile ceremonies/ Sprint meetings
- Coaching and leading an agile development team
- Discussing requirements with the client
Recent Experience in:
- Scala with SBT
- Play! Framework (Scala bindings)
- HTML, CSS and JavaScript
- Continuous Integration (Jenkins)
- Version control (Git & GitHub)
- NoSQL databases (MongoDB)
- Postman