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)