Senior Software Engineer (Dot Net Core + Angular/React + Azure/AWS)
Imriel Technology Solutions Pvt LtdPosted on
Experience
4 - 7 yrs
Salary (CTC)
₹14.8L - ₹21.6L
Job Location
Pune, India
Vacancy
1
Designation
Senior Software Engineer
Job Type
Not specified
Job Description
What youll be doing:
- Work extensively with modern versions of .NET (C#, .NET Core/.NET 6+), SQL Server, Web APIs, and Entity Framework to design, develop, and optimize full-stack applications.
- Build scalable backend services, design robust API architectures, and implement secure, high-performance application layers.
- Contribute to UI development using Angular or React with TypeScript, ensuring smooth integration with backend systems and delivering rich user experiences.
- Modernize and enhance existing systems by identifying architectural gaps, improving code quality, and introducing better patterns, frameworks, or tooling.
- Participate in system design discussions, propose technical solutions, and implement engineering best practices across the stack.
- Deliver clean, maintainable, modular, and testable code following coding standards and best engineering practices.
- Work closely with cross functional teams including QA, DevOps, Cloud Engineers, and PMs to ensure timely, quality-driven releases.
- Support cloud deployments and application hosting using services from Azure, AWS, or GCP, contributing to scalability, performance, and reliability.
- Act as a technical mentor to junior developers, guiding them in coding practices, problem solving, and modern development standards.
What you need:
Basic Skills:
- 4 to 7 years of experience in designing and developing data solutions using Snowflake, SQL, and data modeling techniques.
- Strong expertise in C#, ASP.NET MVC, .NET Framework 4.0+, .NET Core / .NET 6+, and modern backend development practices.
- Deep understanding of Object-Oriented Programming, SOLID principles, Clean Architecture, and industry-standard design patterns.
- Strong hands-on experience with Web API development, API versioning, authentication (JWT/OAuth), and RESTful service design.
- Excellent command over Entity Framework / EF Core, including LINQ, migrations, performance tuning, and ORM best practices.
- Strong knowledge of SQL Server (T-SQL) including writing optimized queries, joins, indexing, stored procedures, and database best practices.
- Experience building UI components using Angular or React, with strong knowledge of TypeScript, modern JavaScript (ES6+), HTML5, CSS3, Bootstrap, and responsive UI fundamentals.
- Good understanding of CI/CD pipelines, working with Git repositories, performing branching/merging, and managing automated builds deployments.
- Hands-on understanding of cloud environments (Azure, AWS, GCP), including deployment, configuration, and monitoring of applications and services.
- Experience working with DevOps tools such as Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps, Bamboo, etc.
- Experience writing Unit Tests, Integration Tests, API Tests, and following testing strategies such as TDD/BDD.
- Familiarity with project management and tracking tools like JIRA, Azure DevOps Boards, etc.
- Ability to analyze root causes of complex issues and deliver efficient, long-term technical solutions.
- Strong focus on writing clean, readable, maintainable, and reusable code aligned with best practices.
- Thrives in fast paced environments with excellent analytical, debugging, and multitasking capabilities.
Responsibilities:
- Develop full-stack web applications using .NET MVC, .NET Core/.NET 6+, SQL Server, and scalable Web API services.
- Build UI features, reusable components, and front-end enhancements using HTML5, CSS, Sass, Bootstrap, Angular, React, or TypeScript.
- Participate in end-to-end testing including unit testing, integration testing, and UI testing.
- Follow a Test-Driven Development (TDD) approach whenever applicable.
- Use Git-based version control and follow proper branching strategies for clean and stable code delivery.
- Work on DevOps processes including containerization, continuous integration, continuous deployment, and environment management.
- Deploy and optimize applications on cloud platforms like Azure, AWS, or GCP.
- Integrate with enterprise systems such as Kafka, StreamSets, Microsoft Dynamics 365, Salesforce, etc.
- Follow Agile development practices, participate in sprint planning, estimation, reviews, and retrospectives.
- Collaborate closely with team members to improve product quality, reduce technical debt, and enhance system stability.
- Assist in planning, estimation, architectural discussions, and technical design sessions.
- Mentor other software engineers through technical guidance, reviews, and knowledge sharing sessions.
- Communicate with stakeholders and contribute feedback to improve functionality and user experience.
- Stay updated on the latest technologies, frameworks, and engineering trends.
Good To Have:
- Cloud Certifications. (Azure, AWS, GCP)
- Data Visualization certifications are a plus.
- Knowledge of Azure Functions, Azure Service Bus, SSRS, OpenXML, Telerik Reporting, or mobile/web hybrid frameworks is an advantage.
- Familiarity with NoSQL platforms like MongoDB is beneficial.
- Experience with Kendo UI / Telerik frameworks would be helpful.
- Understanding of Agile/Lean principles and prior experience working on Agile teams.
Personal Attributes:
- Ability to identify, troubleshoot, and resolve complex data issues effectively.
- Strong teamwork, communication skills and intellectual curiosity to work collaboratively and effectively with cross-functional teams.
- Commitment to delivering high-quality, accurate, and reliable data products solutions