Vacancy expired!
NO SPONSORSHIPPrincipal / Tech Lead Software DeveloperLooking for a candidate to help build the next generation block chain based security lending system. You will work on digital transformation in the capital markets industry. Keys are: Scala OOD Python Unix Linux Web Mobile application development capital markets or financial public Cloud Platforms
- You’ll be working alongside experts that are building the next generation blockchain-based securities lending system, and paving the future of digital transformation in the capital markets industry by:
- Collaborating with others to deliver complex projects which may involve multiple systems.
- Continuously thinking about the next steps while improving yourself and others around you.
- Developing solutions to complex technical challenges while coding, testing, troubleshooting, debugging, and documenting the systems you develop.
- Optimizing application performance through analysis, code refactoring, and system tuning.
- Recommending technologies and tools that improve the efficiency and quality of OCC’s systems and development processes.
- BS degree
- Excellent oral and written communication skills.
- 8+ years of relevant work experience.
- Fluent in functional programming (ideally Scala), object-oriented design, industry best practices, software patterns, and architecture principles.
- Experience with continuous integration tools and techniques, automating processes, and writing scripts using Python and other languages.
- Deep understanding of performance issues and multi-threaded development.
- Web/mobile application development experience.
- Experience working with the following: Unix/Linux environments, event-driven systems, transaction processing systems, distributed and parallel systems, large software system development, security software development, public-cloud platforms.
- Work experience in the capital markets industry.
- Experience with blockchain technologies preferred.
- Scala-based software development experience.
- Web/mobile application development experience.
- Experience working with four or more of the following: Unix/Linux environments, event-driven systems, transaction processing systems, distributed and parallel systems, large software system development, security software development, public-cloud platforms.
- Deep understanding of performance issues and multi-threaded development.
- Experience with continuous integration tools and techniques, automating processes, and writing scripts using Python and other languages.