Position: Scala Engineer
Company: N-iX
Category: Scala
Experience required: 2y
English level: upper

**Our customer is** a Jordanian Bank that requires some of their digital processes to be automated and optimized. Everything is big-data-driven so the projects are highly depended on the big-data stack. The company operates through consumer banking, small and medium enterprises, corporate banking, and treasury segments. Further, it provides brokerage, finance lease, and banking facilities. The company provides its services through its main branch in Amman and through its 46 branches in Jordan.

**The Scala Engineer will be part of a Data Streaming/Infrastructure team.** This role will be responsible for the implementation, deployment & operations of various system components & environments. You will be part of a core development team building a data streaming platform for online banking services and Data Warehouse. You are a self-motivated engineer who loves to learn new things and is interested in wearing many hats. You are entrepreneurial in nature and balance optimal solutions vs. opportunity costs. As a back-end developer, you’re obsessed with the ideas of performance, scale, and well-written, reusable code.

**Requirements:**
• Prior experience with Scala is a must; Scala & Functional programming will be the major focus of our technical interviews
• Strong experience with web application frameworks and API development with an eye to resiliency, performance tuning, security, and services development
• Experience using Kafka
• Experience with Jenkins
• B.S. in Computer Science/Engineering or equivalent

**Preferred Experience:**
• AWS: EC2, Lambdas, VPC, S3, Redshift, CloudWatch, MSK (Kafka)
• Ops: Terraform

**We offer:**
• Flexible working hours
• A competitive salary and good compensation package
• Best hardware
• A masseur and a corporate doctor
• Healthcare & sport benefits
• An inspiring and comfy office

**Professional growth:**
• Challenging tasks and innovative projects
• Meetups and events for professional development
• An individual development plan
• Mentorship program

**Fun:**
• Corporate events and outstanding parties
• Exciting team buildings
• Memorable anniversary presents
• A fun zone where you can play video games, foosball, ping pong, and more