We are seeking a highly skilled and motivated ASP.NET Core API Developer to join our dynamic development team. As an API Developer, you will be responsible for designing, developing, and maintaining robust, scalable, and secure APIs using the ASP.NET Core framework. You will collaborate closely with cross-functional teams, including front-end developers, quality assurance, and product managers, to deliver high-quality solutions that meet the needs of our business and customers. The position is remote.
Keyskills: WebAPI, Core Web API, ASP.NET Core API
API Development: Design, build, and maintain RESTful APIs and services using ASP.NET Core .
Integration: Integrate APIs with front-end applications and third-party services.
Performance Optimization: Optimize API performance and scalability.
Security: Ensure security best practices are followed when developing APIs, including data encryption, authentication, and authorization mechanisms.
Code Quality: Write clean, maintainable, and efficient code with a strong emphasis on testing, debugging, and documentation.
Collaboration: Work closely with front-end developers, UI/UX designers, and other stakeholders to ensure APIs meet application requirements.
Troubleshooting & Debugging: Provide ongoing support for troubleshooting, debugging, and resolving issues.
Version Control: Use version control systems (e.g., Git) to manage and track changes in code.
Continuous Improvement: Participate in code reviews, contribute to the teams best practices, and help refine development processes.
Required Skills & Qualifications:
Strong Experience in developing APIs with ASP.NET Core .
Proficiency in C# with solid knowledge of object-oriented programming principles.
Experience with RESTful web services and designing API endpoints.
Familiarity with database management systems like MS SQL .
Experience with Entity Framework Core or other ORM frameworks.
Strong understanding and hands on experience in applying various design patterns.
Strong understanding of authentication and authorization protocols (OAuth2, JWT, etc.).
Experience working with version control systems (Git).
Knowledge of Agile development methodologies and working in cross-functional teams.
Basic understanding of front-end technologies (HTML, CSS, JavaScript) is a plus.
Familiarity with unit testing frameworks (e.g., xUnit, NUnit) and test-driven development (TDD).
Good understanding of API documentation tools (Swagger, Postman).
Strong problem-solving skills and the ability to work independently.