Position: Senior Software Engineer
Company: IT-Rex
Experience required: 5y
English level: upper

Requirements:
-  Expertise in Scala or expertise in Java/Python and readiness / willingness to learn Scala
- Demonstrated strong English language verbal and written communication skills
- 3+ years production coding experience in server side
- Expertise in Service-oriented architectures, microservices, advanced database schemas, relational and nonrelational databases, highly scalable and available web services.
- Readiness to work on different types of projects from POC & MVP with based on very high level requirements to production ready. Work will include very close collaboration with Data Science team
- Familiarity with HTTP protocol, networking, CDN, Web performance factors
- Experience with development and CI tools: maven, git, Jenkins, Puppet, Crucible, Jira
- Experience working in a Linux environment.
- Expertise building software in an agile development environment.

Job Responsibilities:
- Be a creative problem-solver who can draw on an array of expertise and technology to design and implement reliable, scalable and maintainable solutions to challenging problems
- Write production-ready code and unit tests that meet both system and business requirements

  Design software and prepare technical specifications
- Respond to feature requests, bug reports, performance issues and ad-hoc questions
- Work collaboratively with multiple teams to deliver quality software
- Perform code reviews and design reviews

Are you interested in this position?