Position: Senior .NET Developer
Company: Tres Commas
Experience required: 3y
English level: upper

With over 20 years of experience, provides a comprehensive and versatile banking software solution for retail, corporate and private banks, E-Money and payment institutions, offering capabilities that up until now were affordable only by large commercial banks.

The Group employs more than 125 staff located across offices located in Australia, Cyprus, Lithuania, United Kingdom, Netherlands, USA, Israel, Malta.

The Role:
As part of a team, you will be involved and responsible for designing and implementing system changes or new products according to the requirements of both our clients and our business. Development responsibilities will involve the entire software development life cycle on  systems platform. The successful candidate will have excellent coding and debugging skills, familiarity with the entire software development lifecycle and a strong desire to contribute to a product that is evolving.

Responsibilities include (but are not limited to):
Define system design by analyzing business requirements
Write or modify highly complex systems
Observe, test, debug and correct faults in software
Ensure accuracy and integrity of data for new or existing systems
Conduct research and analysis to support solution design
Develop and produce documentation, including technical specifications, unit test scripts and API’s
Understand and incorporate best industry security standards (such as OWASP) in the design and code of software that you write
Provide guidance to developers and participate in code reviews
 
Skills and Requirements:
BSc or MSc in Computer Science or a related field
Strong coding skills in C# .NET, .NET Core
4+ years experience of hands-on software development
1+ years of current experience working high-frequency mission-critical systems
Good RDBMS systems and great SQL capabilities
Proven ability to utilize coding design patterns
Proven team leadership ability
Excellent problem analysis skills
Excellent communication skills
At least Upper-Intermediate level of written and spoken English
Very familiar with Git, CI and CD tools such as DevOps, Jenkins, Bamboo

Desirable Skills:
Development work in banking or payments systems
Knowledge of accounting and/or banking terminology and procedures
Knowledge of Java a plus
Experience with identity systems and OAuth2 and OpenID Connect
Experience with Scrum and Kanban terminologies and procedures
Cloud and Azure experience highly regarded
Docker experience is highly regarded

The Package:
Competitive Salary
Private health insurance plan participation
Performance Bonus, including a mix of cash and share-based scheme of company stock for outstanding performers.