Vacancy description
IT Firm
Hyderabad, भारत
Job Description :As part of an Agile team, the candidate will work with users to refine requirements, design, and develop high-quality and scalable systems, and assist users during the QA/UAT process. This is a hands-on, technical position with the expectation that a majority of the candidate's time will be spent on active development https://jobeax.com/link/DVFy7T5kVk88rcPx Experience : 5-23 yearsNon-negotiable Requirements :- 5+ years professional experience developing solutions with Scala or other functional language- Experience writing Unit Tests and Acceptance/Behaviour Tests- Ability to deliver quality code on timely basis- Strong data structure, algorithm, and problem-solving skills- Experience and desire to work in an Agile environment (pair programming, daily stand-ups, etc.)- Demonstrable knowledge of problem domain at previous employments- Experience working on a team, sharing code base with continuous integration- Willing to participate in production support rota- Experience working in Linux/Unix environmentNice to have :- Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience- Distributed systems experience- Web Application development (JavaScript, AngularJS, Bootstrap, etc.)- REST API design and development- DDD/CQRS/Event sourced systems experience- Relevant industry (banking middle/back office) experience- Experience in scripting languages (Bash, Python, etc)- Experience with automated deployment technologies (Ansible, Puppet, Chef, Docker, etc.)- Experience with 3rd party Scala libraries and frameworks (Scalactic, Scalatra, Akka, RxScala, Type Level libraries, etc.)- Understanding of Category Theory (ref:hirist.tech)