About Axi
Axi is a leading global provider of margin and deliverable Foreign Exchange, Contracts for Difference (CFDs), and Financial Spread betting. Our business has evolved into a world-class, multifaceted brokerage with offices in six regions. With heavy investment in the latest trading technology, Axi seeks to offer the most comprehensive end-to-end trading experience available, servicing traders of all levels from beginners to institutional-level clients.
About the Job
In this role, you will demonstrate a solid understanding of Agile methodologies in practical work scenarios. Your responsibilities include:
- Performing all necessary roles within an agile development team to design, build, and deploy applications aligned with business needs.
- Actively contributing to continuous improvement within the team, providing honest and open feedback based on your experience.
- Participating in refining development practices and processes, sharing expertise and insights to enhance software quality, maintainability, and development efficiency.
- Mentoring and assisting junior team members through pair programming and peer reviews.
- Translating user requirements into code and clarifying with stakeholders when needed.
- Writing clean, maintainable, and well-organized code, implementing Test-Driven Development (TDD) and unit testing for high-quality software.
- Adopting a habit of writing code as documentation and employing various types of tests.
- Implementing and maintaining security best practices throughout the software development lifecycle.
- Configuring, modifying, or extending Continuous Integration/Continuous Deployment (CI/CD) pipelines using various providers.
- Staying updated with new technologies and applying them appropriately.
- Designing and maintaining robust, scalable, and efficient software architecture following industry best practices and coding standards.
- Demonstrating problem-solving skills and proactively seeking understanding of existing systems.
- Supporting Product Managers by assessing solution alternatives, considering technical limitations and operational realities, and providing recommendations.
Qualifications
- Proficient knowledge of the English language.
- Experience with C#, .NET Core/6/7.
- Experience with Clean Code practices such as TDD and SOLID principles.
- Knowledge of Clean Architecture.
- Experience working with distributed systems/microservices.
- Experience with payment providers or financial services is considered an advantage.
- Familiarity with Azure services such as Cosmos DB, Service Bus, Event Grid, and Key Vaults is also considered an advantage.
- Clear communication skills and proven technical experience.
Benefits
- 25 Annual Leave days per year.
- 5 Paid Study Leave days per year.
- 1 Paid Volunteer Day per year.
- Health and Dental Insurance upon commencement for self with options to include dependents.
- Subsidised wellbeing initiative.
Interview Process
- Talent Acquisition Interview (45 mins)
- Cultural Interview (30 mins)
- Hiring Manager Interview (60 mins)