Job Description :
Key Skills:
The Senior Engineer must be able to demonstrate experience designing, re-designing, or updating legacy software systems, and become the subject matter and system expert.
Highly self-motivated individual who has the ability to work independently as well as in a team environment
Outstanding verbal and written communication skills
Ability to design, develop, test, support, maintain and debug software applications
Ability to analyze and resolve data issues
Establish and sustain successful relationships with high-profile executive stakeholders
Think critically
Present complex technical information succinctly and accurately to a variety of audiences

Responsibilities:
This individual will engage in all development and database activities of the current system. He or she will collaborate in a team environment with other developers, DBAs, network and security team members, management, and end users.
Participate in the full life cycle of development activities – define, develop, test, install, document, create test cases, prepare production releases, and maintain the application(s)
Maintain a source control and inventory system to ensure proper version control
Create and maintain documentation, including data models, data dictionaries, stored procedures, functional and technical design documents, acceptance test plans, and production release schedules
Ability to translate system requirements into technical specifications, and to create visual diagrams of workflows, processes and data mapping for existing system and system modifications
Evaluate feasibility of enhancements requested by the user community
Respond to upgrades needed to comply with new regulations
Support activities and tickets with an internal Help Desk team
Follow systems engineering, development, and deployment best practices
The candidate will coordinate resources, standards, and established processes.

Programming Skills:

5+ years of experience in software engineering of web applications within the Microsoft stack (ASP.Net, C#/VB.Net, .NET Framework and/or .NETCore)
Solid understanding and practical knowledge of object oriented design and programming concepts
Comfort with Integrated Developer Environments such as Visual Studio
Experience creating and maintaining data forms with tools such as .NET data binding for Windows applications
Familiar with source control systems such as Visual Studio Team Foundation or DevOps
Database Skills:
Expertise in writing queries as well as insert/update/delete SQL statements
Expertise in database management via direct UPDATES, embedded SQL and dynamic SQL such as stored procedures
Ability to document database design (Entity Relationship Diagams, Dataflows)
Experience in transforming business requirements to data objects and relationships
Applied use and understanding of database principles – entities, relationships, indexes, triggers, normalization
Experience writing stored procedures, functions, and packages


Client : Banking client

             

Similar Jobs you may be interested in ..