Outwork Staffing

Senior Backend Engineer (TypeScript, API, SQL)

Salary ? Salary range shown is either directly from the job description or estimated based on typical salaries for similar roles in this industry. This estimate aims to give a general idea of the expected compensation for the position.
$42000 - $54000

Job Description

Location: Fully Remote (Candidates must be based in the Philippines)

Schedule: EST

Salary: $3500 - $4500 USD/month

A dynamic and leading company specializing in integrated talent management and learning solutions is seeking a Senior Backend Engineer. The company focuses on providing robust, scalable software that helps organizations streamline their workforce development. This role is ideal for a highly skilled backend engineer who is passionate about designing and developing scalable backend systems to power innovative web applications from the ground up.

As a Senior Backend Engineer (TypeScript, API, SQL), you will develop scalable APIs, optimize large SQL databases, and write high-performance queries. You'll ensure code quality through testing and collaborate with teams to build efficient backend solutions.

Responsibilities:

● Develop, maintain, and optimize backend services using TypeScript and Node.js.

● Design and implement RESTful APIs with Fastify and OpenAPI, ensuring scalability and performance.

● Work with large-scale legacy SQL databases (Oracle SQL & Microsoft SQL Server) containing hundreds of tables and millions of records.

● Write and optimize complex SQL queries using Knex, ensuring compatibility across multiple database systems.

● Address SQL performance considerations, optimizing queries involving joins, unions, and aggregations for large datasets.

● Implement unit and integration tests to ensure the reliability and stability of backend services.

● Collaborate with cross-functional teams to analyze business requirements and translate them into technical solutions.

● Work independently, efficiently handling clearly defined development tasks from project tickets.

Requirements

● Proven backend development experience with TypeScript and Node.js.

● Strong expertise in building and managing APIs using Fastify and OpenAPI.

● Extensive experience working with large, complex SQL databases, supporting both Oracle SQL and Microsoft SQL Server.

● Proficiency in writing optimized SQL queries without using an ORM, ensuring efficiency across multiple database platforms.

● Deep understanding of SQL performance optimization, including best practices for handling large datasets.

● Hands-on experience with Knex.js for database query building.

● Strong testing skills, including writing and maintaining unit and integration tests.

● Ability to work independently, following clearly documented tickets and delivering high-quality solutions.

If you are a self-driven, detail-oriented professional who thrives in a structured yet innovative team environment and excels at building scalable, maintainable solutions, we encourage you to apply and become an integral part of our collaborative team driving impactful results.