- Design, develop, and maintain scalable and secure C# APIs to support various business applications.
- Architect APIs using RESTful principles and ensure smooth integration with internal and external systems.
- Collaborate with front-end developers to build responsive and dynamic UI components using Angular and Blazor.
- Take full ownership of API development, including coding, testing, debugging, and deployment.
- Implement advanced API security practices, optimize performance, and ensure high availability of services.
- Work closely with stakeholders to gather requirements, translating them into efficient API designs.
- Use best practices for API lifecycle management, versioning, and monitoring.
- Mentor junior developers and contribute to building a strong engineering culture within the team.
Required Skills & Experience:
- 12-20+ years of experience in C# development with deep expertise in the .NET ecosystem, including .NET Core and ASP.NET.
- Proven track record of developing and managing RESTful APIs in complex, scalable systems.
- Expertise in API best practices, including design, performance optimization, security, and versioning.
- Strong experience in Angular for front-end development; experience with Blazor is highly desirable.
- Experience with microservices architecture and distributed systems.
- Experience in API integration with third-party services, including managing dependencies and API gateways.
- Demonstrated ability to communicate technical solutions and bring value to the organization.
- Passionate about API-driven development and staying updated on evolving software development trends.
Additional Experience :
- Hands-on experience with DataDog for monitoring and performance analysis of APIs and infrastructure.
- Knowledge of Azure Okta Integrations for secure authentication and identity management.
- Familiarity with Azure DevOps CI/CD pipelines for automating builds, testing, and deployment.
- Experience working in Azure cloud environments, including leveraging PaaS and IaaS for API hosting and scaling.
Soft Skills:
- Strong communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Ability to work independently, take ownership of tasks, and collaborate proactively with team members and stakeholders.
- A passion for problem-solving, continuous learning, and delivering high-quality solutions.