📍 Лимасол (Кипр)Помощь с переездом
Специализация
C#, JavaScript
Английский
B2 — Upper-IntermediateB2 — Upper-Intermediate
Dzing is an FCA-regulated e-money neobanking institution that was established with a goal to deliver modern banking services to the customer base of retail institutions on a white label basis. At the heart of Dzing technology lies its own core banking system, a highly scalable, very sophisticated software that usually exists only with large high street banks and is very rarely found in fintech institutions. This allows us to onboard a significant number of white label projects and scales really fast, thus surpassing our competition. Dzing delivers white label projects on a revenue share basis. We test new hypotheses and product offerings with our own neobank mobile application that can be downloaded from AppStore and Google Play.
Dzing’s geography covers both UK and EU with offices in London, Dublin, Riga as well as Kyiv supporting the business operations and expansion.
Stack
JavaScriptC#.NetRabbit MQKubernetesDocker
- Microsoft .Net Core Framework.
- Microservice Architecture.
- Message Broker — Rabbit MQ.
- Docker Environment.
- Kubernetes.
- RDBMS PostgreSQL, MS SQL.
- Gitlab CI/CD.
- Postman or analog.
- Jenkins.
- Appium or analog.
About the role
The enterprise C# developer would need to have at least 4+ years of IT industry experience with focus on backend application development for financial services and fintech companies. For this role, you must be an enthusiastic self-starter, dedicated to securing the company technical ecosystem while delivering our services using infrastructure as code.
You will specialise in the server-side component development. In this role, you’ll primarily work in C# enterprise software development and will bring a depth of knowledge on basic algorithms, software patterns and enterprise data structures. As a C# engineer, you will be responsible for architecting new features for our customers, refactoring existing code to be more scalable, secure with focus on performance while seeing changes through to completion in a live production environment.
Responsibilities
- Build robust, secure and scalable software in C#.
- Ability to read C++ code.
- Design and create scalable and secure system architecture for the project, and contribute and provide feedback to other team members.
- Help improve our code quality through writing unit and integration tests, automation and performing code reviews, and analytics; identify bottlenecks and bugs, and devise solutions to these problems.
- Collaborate with a multidisciplinary team of Backend Engineers, Project Managers, Application Developers and System Engineers.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
- Dive into difficult problems and successfully deliver results on schedule.
- Design and create API for mobile Apps, technical protocols and interfaces, define protocols and formats of the data storage and exchange.
- Provide technical audit of the 3rd party systems.
- Design technical documentation, amendment procedures.
Requirements
- Advanced or middle C# skills (version 7 and up, hands-on experience).
- Thorough knowledge of the standard library, STL containers, and algorithms.
- Good understanding of memory management in non-garbage collected environment.
- Experience with CLI.
- Experience with XSLT.
- Experience with ODBC, MS SQL 2016 hands-on administrator experience.
- Experience with JSON, RabbitMQ.
- Solid experience RPC protocol, COM.
- Confident with SQL to write, debug and query optimization.
- Experience with JIRA, Confluence, unit tests.
- Experience writing unit tests, CI/CD process, full stack API development.
- Experience in developing microservices in container environments.
- Strong experience in development of various layers of microservice architecture from front-end to database platform.
- Experience and full understanding with all phases of the software development life cycle, best practices and Agile Software Development.
- Solid OOP and software design knowledge — you should know how to create software that’s extensible, reusable and meets desired architectural objectives.
About benefits
- Competitive salary and benefits plan.
- A team of like-minded individuals.
- Salary in euro.
Мария Лаптева Tech Recruiter | Talent Partner