Position: .Net Developer
Company: CNA International
Experience required: 3y
English level: intermediate

Our client is a fintech company from Australia. The project is a payment solution cross between neo banking and fintech. 
Currently, the company is looking for .NET developers to join their team.

Responsibilities:
As a software engineer in one of the agile product teams, you will be responsible for developing high-quality solutions and coaching other team engineers. 

The team’s primary goal is to enhance the experience for merchants and customers. You will contribute to continuous improvement and innovation of the project.
The position includes collaboration with engineers, tech leads, and product managers.

In particular:
Work in a team with a “team-first” mentality;
Write clean, highly maintainable and well-tested code;
Perform efficient code reviews in both front and back end technologies;
Take part in solution architecture sessions;
Assist in the codebase improvement. 
Help with solving production issues when necessary;
Contribute to product ideas and deliver from start to finish;
Explore new technologies and share your findings with the engineering team;
Requirements:
Spoken and written English is a MUST;
At least two years’ experience working as a software engineer in an agile environment;
Experience building complex applications in a full-stack capacity; (Javascript/CSS/client, backend, AWS infrastructure); 
Understanding of infrastructure, testing, and deployment automation;
Specific Customer Core team stack and requirements:

Must have:
.NET Core;
Docker;
Kafka;
AWS;
RDBMS, e.g. SQL Server, PostgreSQL;
Shell scripts;
Microservices;
Identity and Access control;

Nice to have:
Payments or banking background
E2E/Automated testing experience
Angular
Gitlab CI
Kubernetes