Deadline:24 June 2024 Job Type:PermanentContact Email:sid@fintop.co.uk Apply Now
Job Description
About the company:
A prominent global firm specialising in margin and deliverable Foreign Exchange, Contracts for Difference (CFDs), and Financial Spread betting, the company has expanded into a multifaceted brokerage with offices across six regions. Through substantial investments in cutting-edge trading technology, they aim to provide an unparalleled end-to-end trading experience, catering to traders ranging from novices to institutional-level clients.
Roles & Responsibilities:
Exhibit a solid grasp of Agile methodologies through practical application in work scenarios.
Fulfill all necessary roles within an agile development team to conceptualize, construct, and deploy applications in alignment with business requirements.
Actively contribute to the continuous improvement within the team, offering candid feedback based on personal experiences.
Engage in refining development practices and processes, sharing expertise and insights to enhance software quality, maintainability, and development efficiency.
Mentor and support junior team members through collaborative practices like pair programming and peer review.
Translate user requirements into code, seeking clarification from stakeholders when necessary
Produce clean, maintainable, and well-structured code, employing Test-Driven Development (TDD) and unit testing for robust software.
Cultivate a habit of writing code as documentation and incorporate various types of tests.
Implement and uphold security best practices throughout the software development lifecycle.
Configure, customize, or expand Continuous Integration/Continuous Deployment (CI/CD) pipelines utilizing diverse providers.
Design and uphold resilient, scalable, and efficient software architecture in accordance with industry best practices and coding standards.
Expectations & Requirements:
Proficient in C# and .NET Core/6/7.
Strong understanding and application of Clean Code principles, including Test-Driven Development (TDD) and SOLID principles.
Familiarity with Clean Architecture concepts.
Experience working with distributed systems and microservices.
Excellent problem-solving abilities.
Prior experience in payment provider or financial services industry is advantageous.
Outstanding communication skills, able to articulate technical concepts confidently and clearly.
Experience with Azure services such as Cosmos DB, Service Bus, Event Grid, and Key Vaults is considered beneficial.
Additional Information:
Competitive and appealing compensation package.
Access to extensive learning opportunities, including professional training, certifications, and soft skills development.
21 days of annual leave per year, along with 5 paid study leave days and 1 paid volunteer day annually.