What are the responsibilities and job description for the Software Developer-Scala/JVM position at Aquesst?
Overview :
We are looking for an exceptional Software Developer to help us grow our Scala-based software product for our well established and rapidly growing team. You are a rapid learner who enjoys the technical challenges of a well funded Internet startup company’s fast-paced environment, and you desire to be a strong contributor to our future growth. You are a sharp, high-energy, prolific developer who works well on a nimble team and who is driven by dual passions for learning technology and delivering quality software. All software professionals are flexible, hands-on coding Developers participating in all aspects of software development. We professionally and positively challenge and learn from each other. If you are on a mission to create great software as part of a team in a relaxed environment, we need to talk.
Requirements :
- Prior Scala professional experience; or Scala personal projects; or a burning desire to learn and apply Scala.
- Expert level programming and design skills in Java or equivalent language. Functional language experience a plus.
- Self-starter, rapid learner, self-taught. You go below the surface level of software wanting to know how and why software works.
- Passion for and experience in building innovative software. You create lightweight, performant solutions to business problems.
- When you create software, you are a mix of craftsman, engineer, poet, and architect.
- Cover your code with unit testing and integration testing. ScalaTest a plus.
- Commercial experience developing distributed, high-performance systems.
- Active communicator. Hard working, collaborative team player. Engages in respectful dialog and responsive to feedback.
- Database experience : MySQL a plus. MongoDB a plus.
- Experience with Agile / Scrum development a plus.
Compensation :
Salary : $180,000 - $200,000