hackquest logo

Full Stack Developer (API/ JavaScript) (Cebu Site, Hybrid)

S

Shore360, Inc.

80 - 180K PHP
Full-time
Remote
Node.jsAPITypeScriptRESTful

Key Responsibilities

  • Leading API development, enhancing and optimizing our current API solution, and leading the development direction of the API solution going forward.
  • Working on API integrations with external parties and ensuring the process for integrating is streamlined.
  • Document technical procedures and create integration and user guides, maintaining accurate records of API configurations and changes.
  • Working with external partners to communicate and troubleshoot API related matters
  • Troubleshoot and resolve network and system issues, providing timely and effective solutions to minimize downtime.
  • Participate in the deployment and integration of new technologies and updates into the existing infrastructure outside of API duties.

 

Requirements

Strong API development knowledge

  • NodeJS, TypeScript, NestJS, React
  • Building RESTful APIs with NestJS
  • Developing microservices and serverless functions with Node.js
  • Building single-page applications with React
  • Tooling such as MongoDB and Swagger
  • Experience with MongoDB Atlas for cloud-hosted databases
  • Proficient in using Swagger for API documentation and testing  
  • Backend services (To build the API)
  • Proficient in Express.js, NestJS, or other Node.js frameworks for building APIs
  • Experience with data access layers (ORMs like Mongoose, TypeORM) and data validation libraries
  • Front end (To consume the API)
  • Strong knowledge of React and React Hooks for building user interfaces
  • Familiarity with state management libraries like Redux or React Context API
  • Experience with making API calls using HTTP clients
  • Database (For storing the API data)
  • 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 (To host the API)
  • Deploying and managing APIs on cloud platforms mostly GCP
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes
  • Authentication and Security (OAuth, JWT)
  • Implementing OAuth 2.0 and OpenID Connect for secure authentication
  • Utilizing JSON Web Tokens (JWT) for stateless authentication and authorization
  • Caching Techniques, Performance optimization
  • Implementing caching strategies like client-side caching, and server-side caching (Redis)
  • Optimizing API performance through techniques like pagination, data compression, and load balancing
  • Monitoring and Alerting
  • Experience with monitoring tools like Prometheus, Grafana, or cloud-native monitoring services
  • Setting up alerting and incident response processes for API health and performance issues
  • API Gateway and Active Directory management
  • Configuring and managing API Gateways like AWS API Gateway or Azure API Management
  • Integrating with Active Directory or other identity management systems for user 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 cloud-native CI/CD services

Nice To Haves

  • Experience with Linux systems, including filesystem, networking, kernel tuning, iptables, 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)