Experience in software development with expert level expertise in multiple programming languages and methodologies
Production experience with Scala
Experience in developing applications for Cloud (AWS, Azure)
Experience with DevOps tools such as Git, JIRA, Jenkins,
Solid understanding of Java in the Enterprise, or working knowledge of Java fundamentals including programming languages, best practices, development, and operations awareness
BSc Degree in Computer Science, Software Engineering or related discipline or comparable experience/education preferred
Technical Leadership:
Ability to work closely with architects, engineers, as well as product and business owners to evolve architectures and design technical solutions
Release high-quality code early and often using lean and agile technical practices and processes
Work with a lean-agile team(s) to develop scalable and robust Scala-based systems and web applications
Take technical leadership of software development on a small team
Experience with distributed systems and solving availability, scalability and consistency problems in them
Skillful at interacting and working with people in a leadership role; working with a self-organized lean and agile team to mitigate key project technical risks, managing effort, and ensuring quality
Dedicated to producing quality code and dedicated to best practices such as automated testing, code reviews, pair programming, test driven development, continuous integration, and continuous deployment
Passionate about enabling others to adopt new technologies