Position: Senior .Net Designer
Company: DNA325
Category: .NET
Experience required: 5y
English level: fluent
Published: 2022-08-01T00:00:00+03:00

**Goals & Responsibilities:**
- Develop technical solution based on functional requirements;
-  Involve in data modeling;
- Involve in guiding to developers;
- Interact with Functional designer to understand the requirements;
- Designing a Detailed Technical Design document to use as a blue print reference for development;
- Make sure to get complete review done before development starts and before implementation;
- To ensure the cohesion of the architectural vision with the feature engineer and the domain architect;
- Identifying and to document  the impacted objects of the source code to develop the desired requirement to achieve the goal taking into account all dependencies;

**In order to achieve his role and tasks, the designers must:**
- Have a sound technical knowledge on .NET technologies ( underlying DB as well );
- To be able to understand business processes described by BA;
- To have writing and conceptualization capacities in order to give a functional and technical solution to the business processes by mapping  them onto major functions and operations within an Application respecting the  Architecture Solution and Architecture guidelines;
- Capacity to Translate the business rules described by BA into unambiguous Application logic;
- Capacity to detail the data model impacted respecting the Architecture Solution and  Architecture guidelines;
- Communication skill in order to communicate with a large set of colleagues;
- Coordinate with Enterprise and domain Architecture (EA) , Feature engineers , developers , Business analysts;
- At least 8-10 years of experience in working on .net frameworks;
- Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC));
- Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3;
- Familiarity with architecture styles/APIs (REST, RPC);
- Experience of working on Gateways such as - File : FileAct (Swift), FTIO (BT Radianz), MFT - Message : SAA (20022 / Swift), MQIO (BT Radianz) /:BESS( 15022 / Swift);
- Understanding of Agile methodologies;
- Excellent troubleshooting and communication skills;
- Do have a very good experience on working on TFS version control systems;
- Do have a hands on experience on working on Azure DEVOPS pipeline in terms of CI,CD, CR and CM for the .net code across environments;
- Good mastering in managing source control and branching strategy;
- Notions of Windows and Linux server and related architecture (clustering, load balancing, installation);
- Experience with Software Development Life Cycle (SDLC);
- Agile & DevOps knowledge;
- Experience using Azure DevOps (formerly TFS/VSTS) is a nice to have;
- Pro-active attitude and sufficient communication skills during agile ceremonies and Production aftercare;
- Participate in requirements analysis;
- Collaborate with internal teams to produce software design and architecture;
- Write clean, scalable code using .NET programming languages;
- Test and deploy applications and systems;
- Revise, update, refactor and debug code;
- Improve existing software;
- Develop documentation throughout the software development life cycle (SDLC).