Create and maintain comprehensive documentation: Develop and update detailed documentation including design specifications, API documentation, and user guides to ensure clarity and usability for developers and end-users.
Design, develop, and maintain robust APIs: Utilize .NET and Azure technologies to create new APIs and enhance existing ones, ensuring they meet functional requirements and performance benchmarks.
Monitor and optimize API performance and reliability: Continuously assess API performance, identifying areas for improvement and implementing optimizations to ensure high reliability and efficiency.
Work with Operations Team on Application Deployment Issues Integrate with backend modules using REST Web Services or Microservices
Collaborate with cross-functional teams to design, develop, test, and maintain complex UI applications using best practices and industry standards.
Develop detailed design specifications, unit test plans, and high-quality code.
Provide on-going product maintenance and enhancements to production applications.
Proactively identify opportunities for improvement.
Ensure that all software components are scalable, reliable, and maintainable.
Participate in code reviews and provide feedback on other developers' work.
Ability to take full ownership and deliver component or functionality.
Required Skills:
5 + years of experience in working as Software developer
Strong understanding of OOPS concepts and design patterns used in web application development
Strong development experience using C#, .Net and other microsoft technologies
Proficient in utilizing Azure services for API development, including Function Apps, API Management, Service Bus, Key Vault, Managed Identity, and other PaaS offerings.
Strong experience in working with Microservices architecture & Microservice Design Patterns.
Experienced with monitoring and logging tools such as Azure Monitor, Application Insights, and Log Analytics.
Hands-on experience with HTMl, CSS, Javascript, Typescript
Integrating the applications with APIs written using Microsoft stack including C# and .Net