Job Details
Position Type: Contract
Location: 100% Remote or Hybrid
Senior REST API Developer (.NET) will play a key role in designing, implementing, and maintaining robust and scalable RESTful APIs that power internal applications. As a Senior Developer, you will contribute to the entire API development lifecycle, from architecture and design to deployment and optimization.
Responsibilities:
API Design & Architecture:
- Lead the design and architecture of RESTful APIs, ensuring scalability, performance, and security.
- Collaborate with cross-functional teams to gather requirements and translate them into efficient and effective API solutions.
Development & Coding:
- Write clean, maintainable, and well-documented code in .NET, adhering to coding standards and best practices.
- Implement new features, enhancements, and bug fixes for existing APIs, with a focus on performance optimization.
Integration & Collaboration:
- Work closely with front-end developers, mobile app developers, and subject matter experts to integrate APIs seamlessly into various applications.
- Collaborate with DevOps teams to ensure smooth deployment and monitoring of APIs in production environments.
Security & Compliance:
- Implement and enforce security best practices, including data encryption, authentication, and authorization mechanisms.
- Ensure compliance with industry standards and regulations related to Restful API development.
Documentation & Knowledge Sharing:
- Create comprehensive documentation for APIs using Swagger, including usage guidelines and troubleshooting procedures.
- Share expertise and knowledge with team members through mentoring and training sessions.
Performance Optimization:
- Identify and address performance bottlenecks in API code, database queries, and overall system architecture.
- Continuously monitor and optimize API performance to ensure responsiveness and reliability.
Requirements:
- 10 years of software engineering experience
- Proven experience (2+ years) as a Senior REST API Developer, with a focus on .NET technologies.
- In-depth knowledge of RESTful API design principles and best practices.
- Proficiency in C#, ASP.NET, and related technologies.
- Experience with database design and optimization, preferably with Oracle DB.
- Strong understanding of security protocols and best practices for API development.
- Excellent problem-solving and communication skills.