Project Role : .Net Developer
Project Role Description: Plan, design, and implement websites, programs, and applications that run in Microsoft’s. NET framework. Responsibilities include all phases of software development, including concept design, implementation, and maintenance.
Department : Software Engineer (.Net)
Post : 01
Experience : 3 to 5 Years
Responsibilities :
- Lead teams of engineers through mentoring, coaching and management support to address performance and scalability issues in a high-volume web environment.
- Collaborate with other engineers and product owners to identify best in class software solutions to complex problems in the HME industry
- Participate in design sessions to guarantee performance, scalability and reliability of legacy components through refactoring or re-architecture while maintaining a consistent approach within the suite of applications.
- Guarantee a strong emphasis in reliability, scalability and performance on the different areas of our SDLC: coding, code review, performance testing & observability.
- Coordinate timing of projects with global teams to get the most
- effective use of all resources.
- Some off-hour work may be necessary for software releases to the production software environment
- Conduct code reviews as necessary and grow the technical expertise of your team with especial emphasis in performance, scalability and reliability
- Communicate project status internally and externally with all stakeholders
- Participate in all aspects of the agile process including, but not limited to story reviews, sprint planning, daily standups and retrospectives.
- Consistently strive to improve processes and communications
Skills and Experience :
- Experience in software engineering, preferably for a software company using Microsoft technologies in a web-based application.
- Knowledge of .net (C# and/or VB.net), ASP.NET and web technologies such as SignalR, Web API, WCF, View.js, Angular, TypeScript,JavaScript, CSS, HTML and Ajax.
- 3+ years of experience fine-tuning web application components to guarantee high scalability and performance.
- Great understanding of Internet Information Server (IIS),Microsoft.NET and ASP.NET high-volume, low-latency environments.
- Good understanding of asynchronous, parallel and multithreaded programming in .NET.
- Strong project management skills that translate in the ability to manage multiple concurrent projects and meeting deadlines.
- 5+ years of experience with MS SQL Server (TSQL/SQL) in a high- volume transaction environment.
- Strong OO knowledge and practical experience with design patterns.
- Practical experience with source code configuration, versioning and promotion.
- Excellent problem solving, issue identification and technical documentation skills.
- Ability to manage multiple concurrent priorities and meeting deadlines.
- Strong interpersonal and communication skills.
- Experience using VS 2017/19, SQL Server 2014/2017, .net 4.7/Core & C# 6, 7 techniques.
- Agile software methodology experience.
- Experience working in a SaaS model.
- Experience working in environments with a DevOps Culture and exposure to Continuous delivery is a great plus.