Scala Developer Job Description Template
Our company is looking for a Scala Developer to join our team.
Responsibilities:
- Work with a team of peers to architect, design and implement our new platform and supporting applications in the latest technologies;
- Identify, research and implement new technologies that improve efficiency, responsiveness, resiliency, and/or ease of development;
- Apply technology to strategically solve business challenges;
- Continuously improve, refine, and refactor software;
- Collaborate with Quality Assurance engineers in test case construction, issue identification, as well as remediation and automation;
- Responsible for developing, enhancing, re-engineering & maintaining applications with Scala;
- Drive strategic and tactical roll-out of solutions to clients;
- Contribute to the overall design and architecture of the application developed and deployed;
- Interact with business users to understand requirements and troubleshoot issues.
Requirements:
- A commitment to developing solid, tested, high performing valuable software;
- Excellent problem solving and troubleshooting skills. Must be able to quickly assess problems and determine proper steps to resolution;
- Excellent written and verbal communication skills;
- Extra credit if you have signed the Reactive Manifesto and are familiar with Reactive Programming concepts;
- Experience with Continuous Integration and Continuous Delivery using Git, Team City or similar tools;
- Ability to break down large projects into individual stories and MVPs (Minimum Viable Products) highly preferred;
- 2+ years of development using Akka or similar frameworks;
- Understand, articulate, and conform to core functional and OOP programming principles;
- Front end development using PlayUI;
- Design and Development of web and enterprise applications using Scala and Akka;
- Knowledge in DevOps;
- Design and development of Rest API using Scala;
- Test Driven Development using SBT;
- Fluency in DDL and DML using MongoDB and Cassandra;
- Source code control using Git.