NET Development Engineer | Business Banking

NET Development Engineer | Business Banking

  • Job Description

    Mission

    As a .NET Backend Developer you will be a member of an Agile team of Developers and Quality Assurance Specialists, which is working with other Agile teams, each one dedicated to a specific business value chain: Lending/Non-lending for Individual/Companies.

    Solution Selling Application Suite consists of three main pillars:

    • A BPM platform (proprietary – developed in-house);
    • Three main CRM applications (proprietary – developed in-house):

    Front Office System (web application used by offices and branches to sell products and services);

    Back Office System (web application used by all users from head office operational departments);

    Call Center System (web application used by users from the call center department);

    • Satellite services (proprietary and vendor delivered) that allow integration and interaction with the rest of the systems in the bank and outside of it;

    This application suite holds the front office, back office and call center applications and the processes that allow selling and maintaining the bank’s products.

    Your Day to Day

    • Participate in the scrum ceremonies with your team;
    • Develop and maintain software programs according to a set of coding standards;
    • Participate in technical analysis design;
    • Estimate duration of programming and unit testing phase;
    • Be part of a CI/CD environment;
    • Work with: .Net 4.7, .Net Core, WCF, REST services, SQL Server, WCF, Web Forms, WebComponents;
    • Working with additional development tools: Visual Studio, Visual Studio Code, SSMS, git, AzureDevops, Confluence, ServiceNow;
    • Keep the technical documentation up-to-date with new/ changed technical design details during implementation;
    • Create and update the Release Form with all details needed to promote the software to the production environment;
    • Provide technical insight and actively participate in feature analysis;
    • You take responsibility of your code – from IDE to local development environment to production;
    • Perform unit testing and register tests results after implementation to assure that every component of the application that was added or changed is working properly;
    • Provide technical support for new and existing applications, acting as 3rd line support; develop fixes and procedures for 2nd line support.
  • Requirements

    What you bring to the team

    • Knowledge of IIS, SQL Server, .NET Framework, ASP.NET, .Net Core;
    • Experience with using package managers (NuGet, npm);
    • Confidence in working in a Microsoft ecosystem;
    • Good understanding of the Windows platform;
    • Confort in applying a braching stategy in a collaborative environment using git and Azure;
    • Excellent problem solving/analytical skills;
    • Ability to effectively interface with technical and non-technical staff at all organizational levels;
    • Excellent knowledge of English;
    • Eager to learn and continuously improve your technical skills;
    • Good communication skills, able to have a close professional relation with colleagues, but also with the business product owners and product managers;
    • Interest in understanding the big picture and experience in full development cycle;
    • Powershell or any scripting language it will be helpful;
    • Experience or high curiosity in docker, container orchestration, microservices architecture, api design, api gateways, swagger, ORM experience (EF,Dapper) is a plus.