Senior Software Engineer
Responsibilities:
• Analyze, design and develop scalable & secured software solutions to meet business needs.
• Develop a deep understanding on the fast-evolving crypto space & look to evolve, improve & maintain all elements of the trading infrastructure
• Collaborate with internal and external technical personnel/vendors to facilitate enterprise software integration
• Work within an agile scrum team to design and deliver products in an iterative, continuous fashion
• Review other software engineers code for correctness, style, and information security concerns
• Become an expert on server-side development frameworks maintained by the group and be prepared to take ownership of its operational duties
• Utilize innovative approaches to solve complex technical problems and apply advanced technical principles, theories and concepts to develop products
• Mentor junior members of the team
Qualifications Required:
• 6+ years of Software Design and Development Experience on Linux/Unix platform
• Strong experience in working with either Golang or Java. Knowledge in multiple languages like GO, Java, C++ will be a plus
• Strong Skills in relational databases (preferably Sybase, Oracle, MSSql)
• Exposure to Service Oriented Architecture / Web Services SOAP / REST
• Should be a fast learner of technologies in a quick paced environment
• Experience in working with high-volume highly scalable transaction processing systems
• Strong Analytical Skills with ability to understand and develop complex algorithms
• Experience with performance testing and tuning distributed applications
• Strong communications skills (written, verbal, and presentation)
• Must be a team player and have the ability to work independently
• Commitment to excellence and high standards
Preferred:
• Experience in financial domain
• Experience on order and trade handling systems
• Experience in Java based UI technologies such as JavaFx
• Exposure to scripting languages such as Perl & Shell script