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
Any graduate