This job listing expired on Apr 15, 2019
This is a remote position not based in any ESL office
Turtle Entertainment Online, Inc is looking for a dedicated senior scala backend developer with at least 5 years of experience to join our development team. You will work closely with a team of backend and frontend developers to build web applications in a microservice architecture. This job position will be working with existing technologies as well as developing new ones, so learning/understanding existing systems is a must.
Responsibilities:
- Plan and develop microservices to be compatible with various other microservices and front end web applications
- Document work and create tests to ensure the continued success of the microservices
- Work with management and surrounding team members on planning out the order that systems will be built and how they will properly be maintained for long term success
- Discuss and plan architecture decisions to ensure scaling success of the products built with the team
- Work in an agile environment with excellent communication skills and teamwork
Minimum Requirements:
- 3-5 Years of Scala Experience
- 5+ Years of Programming experience
- 2+ Years of microservice development
- 2+ Years of SQL experience (ideally postgresql)
- 2+ Years of REST API development
- 2+ Years of unit testing experience
- Strong understanding of both functional programming and object oriented programming
- Understanding of the agile development methodology (scrum)
- Experience with version-control systems (git)
- Must be a team player who is able to work other remote workers
- Strong English written and verbal communication skills are a must
- Passionate about gaming and building gaming related applications and websites
- Flexible with schedule to account for remote job position with a team spread out in different time zones
Bonus Qualifications:
- Bachelor’s/Master’s degree in Computer Science or Engineering related field (or equivalent)
- Additional programming language experience (python/golang/php/etc)
- Experience with continuous integration/development (gitlab as a bonus)
- Experience with Docker and Kubernetes
- Experience with Pub/Sub systems such as RabbitMQ, Kafka, etc
- Experience with NoSQL databases including MongoDB, Cassandra, DynamoDB, etc
- Experience with rpc interfaces such as Thrift or GRPC
- Experience with Amazon Web Services [AWS] (EC2/S3/RDS/etc)
- Experience with a Unix work environment
- Experience with MS-Office Suite (Word, Excel, Powerpoint) or Google Drive Suite (Documents, Spreadsheets, Presentations)