About the role
On behalf of our client, an innovative Data Analysis & Market Research company, we are currently looking for a self-driven Scala Software Engineer, to join its passionate software development team. In case your expertise lies in any OOP language you are more than welcome to apply!
A day in the life of a Scala Software Engineer
You will be a valuable member of a talented software team that works on back end development for mission-critical applications, utilizing emerging technologies and trends. Your role includes developing application in Scala while being present to the full software development lifecycle, from concept to design and testing.
- Build advanced back end applications and develop software programs on the using Scala
- Optimize applications performance and recommend software upgrades for existing systems
- Contribute in all phases of the development lifecycle, prepare and produce releases of software components
- Monitor and improve application reliability and present innovative ideas for system improvements
- Produce detailed specifications and implement the program codes accordingly
- Follow test driven development through continuous integration and agile methodologies
What you will need
- BSc Degree in Computer Science or any other relevant domain
- At least 5 years of experience in developing enterprise applications in any OOP language (Scala/Java/Kotlin/Ruby/Go) or Python
- Experience with MVC web frameworks (Play, Spring, Web MVC, etc.) and RESTful APIs
- Experience with technologies like Redis, EhCache, ORMs (eg: Hibernate)
- Experience with relational databases (eg: PostgreSQL, MySQL)
- Familiarity with NoSQL databases like ElasticSearch, Cassandra, Druid, etc.
- Familiar with End-to-End and Unit Testing
We love your personality if you
- are self-driven and an enthusiast of open-source technologies
- have a team-working spirit and promote knowledge-sharing within the team
- have analytical and problem-solving skills
- have excellent communication and client-facing skills
What’s in it for you
You will have the opportunity to work in a motivating and multinational environment working on innovative products and using latest technologies.You will have the opportunity to work in a motivating and multinational environment working on innovative products and using latest technologies.