- Senior
- Optionales Büro in Mumbai
Description
About the Company: IOTAP is the creator of Work 365. Work 365 is a leading subscription management and billing automation application. IT services and software companies use Work 365 to grow and manage their recurring revenue.
Our team is spread out across the world. Our two main regions where we have full-time employees are the United States and India. We have endless opportunities for the technologists at heart who want to deliver world-class experiences to millions of users.
At Work 365, we create opportunities to engage and thrive on your terms. Work 365 has played a pivotal role in getting businesses on cloud and helping them increase their productivity with Microsoft Solutions.
We are seeking an enthusiastic passionate individual that is self-motivated and eager to grow. The ideal candidate will be aligned with our core values of being "Confident, Accountable, Empathetic, Fair and Growth Minded".
What We Offer (Perks, Benefits, Growth Opportunities)
When asked about the top reasons people love working at IOTAP, they highlighted:
• Flexibility in work schedule
• Clear growth opportunities
• Engaging job roles and profiles You will enjoy working with us if:
• You thrive on courage and confidence in your work
• You take full ownership and pride in delivering results
• You enjoy exploring new and better ways of doing things
• You know how to work smart (and fast)
• You have a strong obsession with attention to detail
Job Role:
• Designing and building integrations with third-party APIs in .NET applications.
• Designing and developing APIs for external/third-party consumption.
• Writing unit & reconciliation tests against your own code
• Conducting code reviews of others
• Identifying and fixing issues in software design, code, and/or deployment processes.
• Participating in and improving the current release management process
• Working with the product management team to have features documented and
marketed
• Conducting internal feature training for the sales and support team
• Participating in the support process by being an L3 point of escalation
Requirements
• Strong knowledge of C#, .NET Core, and object-oriented programming principles.
• Proficiency in software design patterns (SOLID, GoF) and best practices.
• Hands-on experience with REST APIs and third-party integrations.
• Experience with SQL Server (query optimization, SPs, triggers) and Entity
Framework.
• Experience with Azure Cloud services (Functions, Container Apps, Blob Storage).
• Proficiency in CI/CD pipelines (Azure DevOps) and Agile methodologies.
• Strong knowledge of unit testing frameworks (NUnit/xUnit), debugging, and
troubleshooting.
• Working knowledge of authentication and authorization protocols (OAuth, OpenID
Connect, JWT).
• Familiarity with asynchronous programming (Task Parallel Library, async/await).
• Experience using libraries for logging, ORM, exception handling, dependency
injection, etc.
• Strong problem-solving skills and ability to apply principles like DRY, KISS,
separation of concerns.
• Good knowledge of development tools: Visual Studio, VS Code, SQL Server
Management Studio (SSMS), Postman.
• Familiarity with AI-assisted development tools (e.g., GitHub Copilot, AI
coding/testing tools) is a must.
Nice to Have (Bonus):
• Experience with frontend frameworks (React, Angular, Vue) and integrating with
backend APIs.
• Any experience with Microsoft Power platform and Dataverse
• Exposure to PCF (PowerApps Component Framework) controls development and
debugging.
• Exposure to performance testing and monitoring (Application Insights, Grafana).
Required Qualifications / Skills
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a
related field (B.E./B.Tech or equivalent).
• 5+ years of hands-on experience in Microsoft .NET technology stack