We are seeking an experienced and skilled Senior Scala Developer to join our team on a contract basis.
About the Role
* The ideal candidate will have 8-15 years of commercial experience in software application development as a programmer.
* They will also possess strong knowledge of software engineering principles and practices.
* A proven track record of developing data processing applications using Scala, Python 3.10+
* Expertise in OO design patterns, microservices architecture, and state-of-the-art software engineering best practices is required.
Key Responsibilities
1. Collaborate with cross-functional teams to implement new data solutions and maintain platform stability.
2. Develop high-quality, robust, scalable, and maintainable software that meets the needs of our organization.
3. Utilize testing frameworks, CI/CD, test automation, and software monitoring and alerting to ensure the reliability and efficiency of our systems.
4. Stay up-to-date with industry trends and advancements in data processing and software engineering.
Requirements
* Creativity and passion for tackling challenging data problems and complex algorithmic issues.
* Experience with Git or similar version control software.
* Commitment to delivering high-quality results and contributing to a collaborative team environment.
* Familiarity with relational and NoSQL databases, messaging queues, reactive architecture paradigm, and data modeling is advantageous.
Benefits
This is a rolling contract opportunity, providing flexibility and autonomy in your work.
Interested candidates should submit their CV for further discussion.