Posted: 27 January
Offer description
Senior Scala Application Developer Contract
Key Responsibilities:
* Work with cross-functional teams to implement new data solutions while maintaining platform stability
* Demonstrate expertise in developing data processing applications using Scala, Python 3.10+, and design patterns
* Apply software engineering best practices to write highly maintainable and readable code
* Design and develop container-based applications in a microservices architecture
Requirements:
* Proven experience in software development as a programmer
* Strong knowledge of software engineering principles and practices
* Experience with Git or other version control software
* Commitment to developing high-quality, robust, scalable, and maintainable software
Desirable Skills:
* Experience working with relational and NoSQL databases (tuning and optimising complex queries for highly scalable systems)
* Knowledge of query languages (Hive/SparkSQL and ANSI SQL)
* Experience building large-scale Spark 3.x applications & data pipelines
* Experience with messaging queues (Kafka, RabbitMQ, or JMS) and reactive architecture paradigm
This is a rolling contract. If you are interested, please submit your CV so we can discuss further.