The Senior Product Software Engineer is responsible for owning and delivering high-quality technical solutions, mentoring peers, contributing to architecture design, and ensuring best practices in developing scalable SaaS applications on the Microsoft technology stack. The role involves using Agile methodologies, DevOps practices, and participating in the full software development lifecycle.
Technical Experience:
- C#/.NET, ASP.NET, .NET Core
- HTML5, CSS, JSON and JS libraries
- REST Services, Web API
- Angular 8+, Bootstrap
- Strong experience in designing API’s and understanding how API shape impacts usability and user experience.
- MS SQL Server, Visual Studio 2017-2019, Azure DevOps in an Agile environment
- MS Azure
Experience
- Experience in Agile Methodologies/Scrum, Test Driven Development (TDD) & Unit Testing.
- 5+ years of programming experience with Web, Windows .NET framework, PowerShell, and C#.
- Proficient in object-oriented design and development using software development best practices.
- Good technical knowledge in Microservices and/or Service-Oriented Architecture design
- Experience using Azure PaaS and SaaS based technologies such as Service Fabric, Web Apps, Application Insights
- Quality and test first development mindset
- Deep technical knowledge in Continuous Integration and Delivery
- Deep understanding of SOLID design principals and patterns
- Ability to strongly influence peers and technical staff within the team.
- Experience with responsive and/or Adaptive design
- Strong knowledge of multi-threading and application clustering, scalability, performance, application security, code analysis and optimization.
- Good database concepts and hands on in design and development.
- Experience in localization and globalization, security, performance, integration with third party components and applications. Ensure best design practices and processes are followed for continuous improvement of product.
Essential Duties and Responsibilities
- Take ownership and responsibility of the technical project delivery
- Drive the appropriate use & implementation of technology to deliver high quality solutions that delight our customers.
- Play an important role as a senior developer defining the framework, technology, processes / best practices and culture
- Guide the development and delivery of maintainable and highly scalable multi-tier SaaS applications with web-based clients on the Microsoft technology stack
- Develop and deploy application to Azure using Azure DevOps and Azure PaaS.
- Contribute in necessary Architecture documentation, participate in gate review to include Infrastructure, security and performance.
- Ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable (QA and customers).
- Any other duties as assigned by the Manager
Top Skills
.Net Core
Angular 8+
Application Insights
Asp.Net
Azure Devops
Azure Paas
Azure Saas
Bootstrap
C#/.Net
CSS
HTML5
Js Libraries
JSON
Microservices
Ms Azure
Ms Sql Server
Rest Services
Service Fabric
Service-Oriented Architecture
Visual Studio 2017-2019
Web Api
Web Apps
Similar Jobs
Information Technology • Software
The Senior Product Software Engineer is responsible for designing and implementing maintainable and scalable applications, participating in Agile practices, providing tier 4 support, and mentoring team members. They ensure code quality and maintain customer satisfaction while documenting processes and learning the full line of products.
Top Skills:
.Net.Net Collections.Net CoreAngularAsp.Net MvcC#CSSDesign PatternsEntity FrameworkHTMLJavaScriptJqueryLinqNhibernateObject-Oriented ProgrammingReactSQLSQL ServerVueWeb Development Standards
Information Technology • Software
The Senior Product Software Engineer will design, develop, test, and implement software tools and components for computer system operations, while leading modifications and maintaining documentation. Responsibilities include developing solutions, conducting unit testing, ensuring quality standards, managing software release cycles, and collaborating in Agile team settings.
Information Technology • Software
The Senior Product Software Engineer is responsible for developing and releasing Scandinavian hybrid and pure cloud products, providing support and mentoring junior staff, reviewing code, and designing scalable solutions while translating software requirements into programming code.
Top Skills:
.NetAngularAsp.NetAzureC#CSSHTMLJavaScriptSQLTypescript
What you need to know about the Mumbai Tech Scene
From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.