Product Software Engineer (wk)
wk IND-Pune-IndiQube Orchid
2024-12-04
Job posting number: #157196 (Ref:R0045195)
Job Description
Product Software Engineer
Experience Range: 3 to 6 years.
Technical Experience:
- Must have:
- Minimum 3 years developing N-tiered systems in a .NET/SQL environment with C#, .NET 8/9, ASP.Net Web API or ASP.Net CoreJOB IS FROM: italents.netVIEW
- Solid understanding of object-oriented programming and design patterns
- Experience with Rest API
- Experience with HTML5, CSS, JavaScript, and Angular
- Experience with deploying and operating software on a cloud provider like Azure, AWS or GCP
- Experience working with .NET Collections and LINQ and being able to determine appropriate data structure choices based on feature requirements.
- Knowledge of windows development using WPF, WCF etc.
- Development experience with SQL Server: Writing queries and stored procedures.
- Some familiarity with how to write performant queries.
- Experience writing unit and integration tests using xunit or NUnit
- Strong communication skills - verbal and written - and ability to work collaboratively as a team.
- Passionate about software development.
- Preferred qualifications:
- Experience with .NET Framework
- Experience using an ORM framework such as Entity Framework, etc.
- Experience with Kubernetes, Docker, or other containerization technology.
- Experience in SQL Server database tuning and performance optimization.
- Experience creating data models to support requirements.
- Experience working in an agile environment with an SDLC like Scrum, SaFE, etc.
Essential Duties and Responsibilities
- Collaborate with other engineers on the team to deliver features with high availability, resiliency, scalability, security, and optimal performance to meet service level objectives.
- Pair program with senior engineering team members to deliver high quality software with automated self-certification prior to delivery to consumers.
- Adopt new technologies, tools, methods, and processes to help deliver on our goals and “make it better”.
- Troubleshoot and determine root cause of problems and identify action items to drive increased reliability and performance.
- Automate deployments, scaling, and other operational tasks to be as boring as possible.
- Relentlessly document your implementation, learnings, patterns, and practices.