Our organization is seeking a seasoned professional to fill the position of Distributed Systems Engineer with expertise in Scala programming language.
The successful candidate will be responsible for designing, developing and maintaining core applications utilizing Scala, collaborating with traders, quants and business analysts to deliver robust technology solutions, and ensuring code quality through testing, peer reviews and documentation.
This role requires strong expertise in distributed systems and functional programming principles, as well as experience working with large-scale complex systems.
The ideal candidate will have a proven track record of delivering high-quality software solutions and excellent problem-solving skills.
* Design, develop and maintain core applications using Scala
* Contribute to the modernization and optimization of distributed and data-intensive systems
* Collaborate with traders, quants and business analysts to deliver robust technology solutions
* Apply best practices in functional programming, concurrency and system scalability
* Ensure code quality through testing, peer reviews and documentation
The company offers a unique opportunity for a skilled engineer to apply their knowledge and expertise in a dynamic and challenging environment.
Key Responsibilities:
Must-have Skills:
* Proven experience as a Scala Developer in complex, large-scale systems
* Strong expertise in functional programming principles
* Background in distributed systems and data processing frameworks
* Familiarity with multithreading and performance optimization
* Proficiency with SQL/NoSQL databases
* Excellent problem-solving skills and communication abilities
This role presents an exceptional opportunity for a skilled Scala developer to make a significant impact in a leading-edge technology environment.