Job ID 9934

Senior Back End Developer

Required Skills

Job Description


Company Introduction

Our client is a leading financial firm.

Job Responsibilities and Duties

  • Develop and maintain the code base using appropriate technologies (.NET Core, C#);
  • Maintain core libraries aligned with proper technologies (.NET Core, C#);
  • Participate in code reviews to enhance the quality of the Company's products;
  • Research and explore new technologies relevant to the work;
  • Contribute to standardization efforts across the entire company;
  • Ensure applications meet established quality standards;
  • Document all work activities and outputs;
  • Collaborate with cross-functional teams to define, design, and deploy new features;
  • Troubleshoot and collaborate with other departments to resolve production issues;
  • Undertake additional tasks as assigned by management;
  • Engage in ongoing education and training to stay current with best practices, acquire knowledge of new programming languages, and better support fellow team members.

Experience

  • Possess a minimum of 3 years of software development experience in .NET;
  • Proficiency in Inversion of Control (IoC) and Dependency Injection (DI), with a preference for knowledge of patterns, especially when utilizing Autofac;
  • Demonstrated experience in developing distributed applications using microservices architecture;
  • Familiarity with Object-Relational Mapping (ORM) systems, specifically Entity Framework 6;
  • Competence in working with message brokers like Kafka or RabbitMQ;
  • While experience in a banking or financial services company is desirable, it is not mandatory;
  • Familiarity with NOSQL databases like Couchbase and MongoDB would be considered an asset;
  • Proficiency in the Command Query Responsibility Segregation (CQRS) pattern would be considered an asset;
  • Experience in setting up and utilizing Continuous Integration/Continuous Deployment (CI/CD) pipelines, preferably with Azure DevOps would be considered as a plus.

Personal Skills

  • Critical thinker and problem-solving skills;
  • Team player;
  • Good time-management skills;
  • Great interpersonal and communication skills;
  • Ability to work independently or with a group.

Recruitment Team Leader

Sectors Finance, Legal & Compliance, Risk & Fraud

Contact

We connect top-tier talent with industry leading employers.

What's your next move?