We are looking for a highly-skilled and experienced software developer who will be responsible for designing and developing APIs for our Software-as-a-Service (SaaS) application.
To be successful in this role you should demonstrate high-quality coding and problem-solving skills and a good understanding of web application concepts and RESTful APIs. You should be comfortable working independently in a work-from-home environment, taking ownership of assigned tasks to ensure that they are completed on time and with good quality.
Responsibilities:
- Design RESTful APIs to expose the required product capabilities to external users.
- Implement the API in a secure, robust and scalable manner using a programming framework such as ASP.NET Core or Node.js.
- Deploy the API on Microsoft Azure with appropriate authentication, authorization and audit controls.
- Produce and maintain good-quality API documentation that can be shared with the external users.
- Develop automated API tests that can be used for functional and regression testing.
Requirements:
- Bachelor’s degree in Computer Science or Information Technology.
- In-depth knowledge of RESTful API development and related technologies such as HTTP, JSON, etc.
- 8+ years of experience in web application and SaaS development using ASP.NET Core or Node.js.
- Familiarity with Postgres SQL server and with the use of public clouds such as Azure for deploying SaaS applications.
- Excellent problem solving and troubleshooting skills.
- Good communication skills and a collaborative approach to work.