Job Duties:
• Contribute technically to projects via architecture, design, and hands-on implementation
• 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.
• Take responsibility for the overall planning, execution and success of complex technical projects
• Enabling Team to build and operate applications including associated backend services
• Work with Product Team to define features and aligning the technical roadmap to achieve business goals
• Champion the adoption and integration of Agile software development and lifecycle methodologies
• Analysis of application specifications, documenting software user requirements, designing and
programming applications using ASP.NET MVC, ADO.NET, XML, HTML 5, Angular and JavaScript.
• 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
• Team building and mentoring
• Team Alignment and Collaboration
• Project Plan Development and Status Reporting
• Software Development Lifecycle and Methodologies
• Minimum 9 plus years of .NET development, Microsoft SQL server/tools, writing/debugging SQL scripts.
• Experience in implementing and coaching agile teams.
• 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
Source link