Lead development of features, experiments, technical projects and complex systems.
Be a technical architect, mentor, and driver towards the right technology.
Continue to evolve our architecture and build better software
Be a major contributor to our agile and scrum practices
Get involved with software engineering and collaborate with server, other clients, and infrastructure technical team members to build the best solution
Constantly look for ways to improve our products, code-base and development practices
Write great code and help others write great code
Drive technical decisions in the organisation.
Skills Required:
Experience with Scrum/Agile development methodologies
Experience building large-scale distributed products
Core engineering infrastructure tools like Git for source control, TeamCity for Continuous Integration and Puppet for deployment
Hands-on experience working with technology like queueing systems (Kafka, RabbitMQ, ActiveMQ, MSMQ), Spark, Hadoop, NoSQL (Cassandra, MongoDB), Play framework, Akka library