Description

About the job
Job Title: Sr. Software Engineer

Experience: 6+ years of experience in .NET development

Education: Bachelors / Masters degree in computer science or related field

Job Duties

Design and program applications using Enterprise library framework and .Net framework.

Use of process flowcharts and Data flow diagrams to graphically represent business rules and system states.

Use of object-oriented analysis & design methods like UML diagrams to represent use case diagrams.

Responsible for developing and supporting software that confirms to the full life-cycle object-

oriented practices, performing Integration Testing, migrating Legacy Systems and Liaising with

Management.

Write data service applications to send and receive symmetrically encrypted data over the

network with the appropriate API's on server side using JavaScript and VB.net/C#.

Use C# and VB languages in .NET framework 3.5/4.0/4.5 in developing applications including

Online Ordering and Enterprise management systems.

Analysis of application specifications, documenting software user requirements, designing and

programming applications using ASP.NET MVC, ADO.NET, XML, HTML 5, Angular and JavaScript.

Migrate legacy service applications using WCF

Use SQL Server 2012/2014 and Azure SQL to handle all data management and perform

maintenance tasks.

Design, write, test and debug database stored procedures and complex queries to extract,

calculate or manipulate information.

Design, implement and test database schemas

Create database mappings to transform data from multiple systems

Build cloud-based applications using ASP.NET & WCF

Build Rest APIs using OWIN & KATANA framework

Analyze code to find causes of errors and revise existing applications.

Develop web applications in ASP.NET by following OWASP secure coding practices

Develop Mobile Apps APIs using ASP.NET Web API 2.0.

Develop reporting applications which would access the database and display a store's or

franchise's sales, labor cost etc. using smart and interactive graphs using ADO.net and ASP.net.

Design and create databases with constraints and triggers using SQLite (client) & SQL Server

(Server) to store user profile, encrypted credit cards, stores, orders and application information.

Coordinate projects and source code with other team members using Team Foundation Server.

Design efficient algorithms to solve complex business requirements.

Design and Develop multi-threaded, asynchronous applications for performance tuning of

applications.

Skills And Qualifications

Minimum 6 plus years of .NET development, Microsoft SQL server/tools, writing/debugging SQL scripts.

Demonstrate knowledge of all phases of software development life cycle.

Strong background and experience developing applications using C# and/or VB.NET, ASP.NET MVC, jQuery,

Angular, ASP.NET WebAPI 2.0, SQL Server, Azure SQL, XAML.

Outstanding verbal and written communication skills.

Knowledge in Azure App Services, Functions, Storage Services is a plus

Education

Any graduate