Designation Senior Software Engineer - Web application developer Educational Qualifications Engineering degree (in Computers) or MCA or M.Sc (in Information Technology or Computer Science) or any Degree with equivalent work experience. Experience 5 - 7 years strong working experience in advanced .NET technologies (Full Stack Development) Technical Qualification Should have at least 5 years strong working experience in .NET technologies Proven working experience with Full Stack development Strong working experience with UI and JS frameworks like ReactJS, TypeScript, CSS, SASS, Bootstrap etc. (all latest versions) Strong working experience with Azure environments/Services (Blobs, queues, Storage, VMs, App service environments, Azure App services etc) C#, Net 6, Web API Strong understanding of Dependency Injection Proven track record/Solid Hands-on experience with building projects from scratch Setting up framework components Configurations Visualize DB Structure and design them Working experience with SQL Server 2019 and ADO.Net Hands-on experience with any No-SQL Database is a plus Good understanding of SSRS, Power BI or building reports in UI is a plus Hands-On experience with Azure Git Repos, setting up/configuring CI/CD pipelines is a plus Ability to work in a dynamic team environment with members located in different time zones Self-motivator and able to coach and guide other team members on new trending technologies Have strong work ethics Strong written and oral communication skills cluster-based grid or a high-throughput/low-latency parallel computing farm Experience with multi-tiered application development & deployment Database, Middle Tier, Client etc. Roles And Responsibilities Design, code and test new Windows, web applications and web services. Code reviews and Peer reviews. Coordinate with the Manager / Lead on current programming tasks. Collaborate with other programmers to design and implement features. Quickly produce well-organized, optimized, and documented source code. Create and document software tools required by artists or other developers. Debug existing source code. Maintain existing software systems by identifying and correcting software defects Contribute to technical design documentation. Work independently when required. Continuously learn and improve skills. Attention to detail is essential and all tasks must be carried out to the highest standard.