NodeJS Software Engineer

Who We Are

We are trusted, modern technology leaders in:
  • Agile Software Development
  • Quality Assurance
  • Cloud Consulting and Managed Services
  • Data Engineering and Analytics
  • Artificial Intelligence and Machine Learning
We use technology to enrich experiences, empower businesses, and uplift communities. Our C.A.R.E. values:
  • nourish Creativity
  • embody Agility
  • manifest Reliability
  • pursue Evolution
The Role We are seeking talented and motivated Mid to Senior level Backend Software Engineers to join our dynamic engineering team. As a Backend Software Engineer, you will contribute to the backend development efforts, collaborate closely with cross-functional teams, and ensure seamless integration to backend systems by frontend applications while also providing security, scalability, and availability to the platform.

The Benefits

At Stratpoint, we enjoy the autonomy, lack of bureaucracy, and the freedom to experiment but without the chaos. We’re like a startup but with adult supervision.

You will be supported by capable management of HR, Finance, and IT that adheres to the highest standards of integrity and good governance.

Hybrid is our mode of work, but when we need to come together, we have inviting open floor office spaces designed to spark gatherings, collaboration, and camaraderie.

Stratpoint employees enjoy:

  • SSS, Pag-ibig and Philhealth benefits + company contribution
  • a monthly miscellaneous allowance
  • 13th month pay based on your monthly rate.
  • Vacation and Sick leave
  • Wellness programs such as Wellness Wednesdays
  • HMO coverage
  • Team buildings and quarterly events (company outings and festive celebrations for Chinese New Year, Valentines, Halloween, and Christmas)
  • And, friendly intramural competitions
Your Team You will work closely with our business partners, the household brands in technology, such as Amazon Web Services, Google Cloud, Microsoft, and Outsystems.

Your Responsibilities

  • Participate in the design and implementation of high-performance, platform agnostic, and secure backend systems particularly using Node.js and TypeScript.
  • Collaborate with product managers, designers, frontend engineers, backend engineers, and technical architects to translate product requirements into technical solutions.
  • Implement design decisions, emphasizing security, modularity, scalability, and maintainability.
  • Seamlessly integrate multiple endpoints, data sources, and databases (RDBMS, NoSQL, In-Memory) into a cohesive backend system.
  • Develop, implement and maintain secure and scalable REST and GraphQL APIs that adheres to best practices which enables seamless and secured integration between frontend and backend systems.
  • Security and data protection implementation at all levels of the application.
  • Write comprehensive unit and integration tests using tools specifically using Jest or Mocha.
  • Optimize backend performance, identifying and addressing bottlenecks to ensure a smooth user experience. Including performant data design and schemas, optimized according to business processes and requirements.
  • Ensure compliance with API versioning and deprecation policies.
  • Collaborate with DevOps teams to ensure smooth deployment and continuous integration processes.
  • Create and maintain technical documentations such as source code documentation, API, DFS, IFS and knowledgebase.
  • Mentor junior backend engineers, conduct code reviews, and ensure that best practices are always followed.
  • Participate in on-call rotations and provide timely resolution to production incidents and issues.
  • Stay current with the latest trends and advancements in backend development, proposing and implementing innovative solutions and building up own skills and other backend technologies.
About You

You are/have:
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • 2+ years of professional backend development experience, with a focus on Node.js and TypeScript
  • Strong understanding of backend build tools, configuration tools, and package managers
  • Proficiency in creating RESTful APIs and an understanding of RESTful principles and best practices. Working experience in implementing GraphQL API is highly desirable
  • Experience with unit testing frameworks, specifically using Jest and Mocha; performance optimization and troubleshooting techniques.
  • Experience in operating systems and server management is a plus.
  • Experience with version control using Git and collaborative development workflows.
  • Great problem-solving skills and ability to debug complex issues with minimal supervision.
  • Strong communication skills to collaborate effectively with cross-functional teams.
  • Prior experience in Agile or Scrum development methodologies.
  • Familiar with microservices and Serverless framework (Lambda, S3, DynamoDB, SQS, SNS).
Nice to have skills:
  • Familiarity with CI/CD processes and DevOps practices is a plus.
  • Familiarity with containerized development environments.
The requirements listed in this job description are guidelines, not hard and fast rules. You don’t have to satisfy every requirement or meet every qualification listed. If your skills are transferable and you are in the ballpark of what we are looking for, we encourage you to submit an application. We look forward to getting to know you more!
Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...