- We are seeking a talented Software Developer with extensive experience in Node.js, TypeScript, and API development.
- The ideal candidate will have a proven track record of building robust RESTful APIs, GraphQL APIs, and handling API documentation.
- This role involves working with global teams, implementing CI/CD pipelines, leveraging Azure services (Function App, APIM), integrating with NoSQL databases (CosmosDB or MongoDB), and designing data pipelines.
Key Responsibilities:
- Develop and maintain scalable applications using Node.js and TypeScript, adhering to best practices and coding standards.
- Design, build, and document RESTful APIs and GraphQL APIs, ensuring reliability, security, and performance.
- Collaborate with cross-functional teams to understand API requirements and create comprehensive API documentation.
- Implement CI/CD pipelines to automate build, test, and deployment processes for applications and APIs.
- Utilize Azure services like Function App and APIM to deploy and manage applications and APIs effectively.
- Work with NoSQL databases such as CosmosDB or MongoDB, ensuring efficient data storage and retrieval.
- Create and manage data pipelines, handling data ingestion, transformation, and processing.
- Develop and maintain a deep understanding of global organizational needs and align technical solutions accordingly.
Minimum Experience, Behaviors and Education Requirements:
- Bachelors or Masters degree in computer science, Engineering, or a related field.
- Extensive experience (6+ years) as a Software Developer, focusing on Node.js and TypeScript.
- Proven expertise in building RESTful APIs and GraphQL APIs, with a strong emphasis on API documentation.
- Hands-on experience with CI/CD practices and tools for software delivery and deployment.
- Familiarity with Azure services, particularly Function App and APIM.
- Proficiency in NoSQL databases like CosmosDB or MongoDB, including data modeling and querying.
- Experience developing and maintaining data pipelines for efficient data processing.
- Track record of building multiple applications and working within global, diverse teams