Position: .Net API Developer
Experience: 6 to 7 Years
Location: Nagavara, Bangalore (Onsite)
Budget: 1.5 LPM + GST
Key Responsibilities:
API Design & Development:
- Design, develop, and maintain RESTful and SOAP APIs to support system integration.
- Develop Azure-based APIs using .NET Core.
- Ensure APIs are modular, scalable, reusable, and align with industry best practices.
- Create and maintain API documentation using tools like Swagger/OpenAPI or Postman.
System Integration:
- Integrate APIs with back-end systems, third-party platforms, and databases.
- Collaborate with front-end developers for smooth UI-to-API interactions.
- Implement secure authentication protocols including OAuth, JWT, and API Keys.
Performance Optimization:
- Monitor and enhance API performance and responsiveness.
- Implement caching, rate-limiting, and throttling mechanisms.
- Ensure APIs scale efficiently to support high concurrency and traffic volumes.
Testing & Quality Assurance:
- Write and execute automated tests (unit, integration, load) to validate APIs.
- Debug and troubleshoot issues, ensuring timely resolutions.
- Continuously improve codebase and API stability using best QA practices.
Security & Compliance:
- Implement robust security measures against threats such as SQL injection, XSS, CSRF, etc.
- Use encryption, tokenization, and other modern techniques to secure API communication.
- Regularly update and maintain API components to address vulnerabilities and remain compliant.
Collaboration & Communication:
- Work closely with cross-functional teams including product owners, developers, and QA engineers.
- Participate in sprint planning, code reviews, and architectural discussions.
- Incorporate stakeholder feedback to improve and refine API capabilities.
Documentation & Reporting:
- Maintain accurate, user-friendly API documentation for both internal teams and external
developers.
- Report API performance metrics, issues, and usage trends to stakeholders.
Required Skills:
- Programming Languages: Proficiency in JavaScript (Node.js), Python, Java, Go, or C# (.NET
Core).
- API Standards & Protocols: Strong knowledge of REST, SOAP, GraphQL, and WebSockets.
- Documentation Tools: Experience with Swagger/OpenAPI, Postman, Apiary, etc.
- Security: Expertise with OAuth, JWT, API Key Management, SSL/TLS, and secure coding
practices.
- Version Control: Hands-on experience with Git and Git-based workflows.
- Databases: Experience working with both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g.,
MongoDB) databases.
- Testing Frameworks: Familiarity with Jest, Mocha, JUnit, Postman/Newman, or similar testing
tools.
Preferred Qualifications (Nice to Have):
- Experience with Azure API Management and CI/CD pipelines.
- Familiarity with containerization tools such as Docker or Kubernetes.
- Exposure to Agile/Scrum development methodologies.
- Understanding of microservices and service mesh architectures.
Job Type: Contractual / Temporary
Contract length: 6 months
Pay: ?130,000.00 - ?150,000.00 per month
Schedule:
Monday to Friday
Experience:
Azure: 6 years (Required)
APIs: 6 years (Required)
.NET Core: 6 years (Required)
Authentication: 1 year (Required)
Node.js: 6 years (Required)
MySQL: 6 years (Required)
Newman: 6 years (Required)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.