This role is for one of the Weekdays clients
Key Responsibilities
- API Development Leadership:
- Lead the development enhancement and optimization of our current API solutions.
- Guide the future direction of API development setting standards and best practices.
- API Integration:
- Work on API integrations with external parties streamlining the integration process.
- Ensure seamless and efficient communication between systems.
- Technical Documentation:
- Document technical procedures and create integration and user guides.
- Maintain accurate records of API configurations and changes.
- External Collaboration:
- Communicate with external partners to troubleshoot and resolve APIrelated matters.
- Provide timely and effective solutions to minimize downtime.
- System Troubleshooting:
- Troubleshoot and resolve network and system issues related to APIs.
- Participate in deploying and integrating new technologies into the existing infrastructure.
Requirements
- Strong API Development Knowledge:
- Programming Languages and Frameworks:
- Proficient in Node.js TypeScript NestJS and React.
- Experience building RESTful APIs with NestJS.
- Skilled in developing microservices and serverless functions with Node.js.
- Ability to build singlepage applications using React.
- Tooling and Databases:
- Experience with MongoDB and Swagger.
- Proficient in using MongoDB Atlas for cloudhosted databases.
- Skilled in using Swagger for API documentation and testing.
- Backend Services:
- Proficient with Express.js NestJS or other Node.js frameworks for building APIs.
- Experience with data access layers (ORMs like Mongoose TypeORM) and data validation libraries.
- Frontend Development:
- Strong knowledge of React and React Hooks for building user interfaces.
- Familiarity with state management libraries like Redux or React Context API.
- Experience making API calls using HTTP clients.
- Database Management:
- Proficient in working with MongoDB for storing and retrieving API data.
- Experience with relational databases like PostgreSQL MySQL or SQL Server.
- Knowledge of data modeling schema design and database management best practices.
- Cloud Knowledge:
- Experience deploying and managing APIs on cloud platforms primarily Google Cloud Platform (GCP).
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Authentication and Security:
- Implementing OAuth 2.0 and OpenID Connect for secure authentication.
- Utilizing JSON Web Tokens (JWT) for stateless authentication and authorization.
- Caching and Performance Optimization:
- Implementing caching strategies like clientside and serverside caching (e.g. Redis).
- Optimizing API performance through pagination data compression and load balancing.
- Monitoring and Alerting:
- Experience with monitoring tools like Prometheus Grafana or cloudnative services.
- Setting up alerting and incident response processes for API health and performance.
- API Gateway and Identity Management:
- Configuring and managing API Gateways like AWS API Gateway or Azure API Management.
- Integrating with Active Directory or other identity management systems for authentication and authorization.
- Release Management:
- Implementing continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with release management tools like GitLab pipelines GitHub Actions or cloudnative CI/CD services.
- Role Requirements:
- Based in a timezone compatible with Australian Eastern Standard Time (AEST) preferably India.
- Ability to communicate clearly in English.
- Management experience and strong communication skills.
Nice to Have
- Experience with Linux systems including filesystem networking kernel tuning iptables and patching.
- Network management and troubleshooting experience.
- Experience with Docker Ansible and Terraform.
- Understanding of blockchain concepts and blockchain infrastructure (validators and RPC nodes in particular).
ci/cd,full stack development,mysql,mongodb,prometheus,postgresql,serverless functions,typescript,openid connect,grafana,api,react context api,aws api gateway,javascript,azure api management,oauth 2.0,express.js,mongoose,swagger,nestjs,redux,kubernetes,restful apis,gitlab pipelines,docker,node.js,gcp,redis,microservices,json web tokens,typeorm,sql server,react,react hooks,github actions