Senior Software Engineer
Senior Software Engineer
Job Description
An opportunity exists for a Senior Software Engineer to join a dynamic technology team. In this role, you will contribute to the design, development, and implementation of high-performance, secure, and scalable applications. You will be part of a forward-looking group driving innovative solutions to support the rollout of new digital asset financial instruments in the institutional market. This position also offers significant opportunities for professional growth and skill development.
The Expertise We’re Looking For
Bachelor’s or Master’s degree in an Information Technology–related field
5+ years of experience in software application design and development
Desired Skillset:
Strong object-oriented development experience – primarily Java/J2EE, Spring/Spring Boot, REST Services, Cloud, CI/CD
Front-end experience with Angular (or other TypeScript/JavaScript frameworks) is an advantage
Experience working within Agile methodologies
Knowledge of test automation and test-driven development
Experience or conceptual understanding of Blockchain technologies is a plus
The Purpose of Your Role
As a senior member of a scrum team (consisting of software engineers, quality engineers, and systems analysts), you will be responsible for delivering key customer features. You will collaborate closely with product owners, scrum masters, systems analysts, architects, and other developers to design, build, test, and deliver capabilities that shape modern digital experiences.
The Skills You Bring
Ability to thrive in a collaborative team environment with strong communication skills
Passion for software development with interest in learning new technologies and frameworks
Commitment to Agile practices and continuous improvement
Problem-solving mindset with a focus on identifying effective solutions
Dedication to improving engineering, architectural, and coding standards
Capacity to work independently with minimal supervision while contributing to team success
Strong oral and written communication abilities
The Value You Deliver
Designing and delivering high-quality, innovative, and maintainable software solutions
Contributing to architectural and application design discussions
Mentoring junior team members to support their growth
Maintaining focus on customer needs and demonstrating understanding of business domains
Continuously enhancing technical expertise by applying modern technologies and practices
Modeling values of honesty, integrity, respect, quality, and excellence in all work
Similar Jobs
Search Jobs
Match my CV
We take the hard work out of finding you a new job. Simply upload your CV (or call us) and we’ll get hunting for you!