Backend Typescript Developer

Details of the offer

Position Overview:We are currently seeking a Senior Backend Developer specializing in Typescript (Node.js or similar stacks) to join our growing team. In this role, you will design, develop, and maintain robust backend systems for web and mobile applications, focusing on scalability, performance, and reliability. You will work closely with product managers, designers, and engineers to define milestones and implement server-side solutions that align with our business and technical needs.
Responsibilities: Design, build, and maintain scalable backend services using Node.js, with a strong focus on performance and reliability. Collaborate with front-end developers to integrate server-side logic with React-based user interfaces. Develop and optimize APIs, including both RESTful and GraphQL services, ensuring seamless data interchange between the server and client. Identify bottlenecks, troubleshoot, and solve backend performance issues. Write and maintain high-quality code, following best practices in code structure, organization, and automation. Implement database models, queries, and performance optimizations (e.g., PostgreSQL). Create automated unit tests and maintain a test-driven development environment. Work closely with product managers and designers to define roadmaps and milestones. Lead code reviews, mentor junior developers, and foster continuous learning within the team. Requirements: Bachelor's or Master's degree in Computer Science, or equivalent hands-on experience in backend development. 5+ years of backend development experience, with strong proficiency in Node.js and Typescript. Solid understanding of backend architecture, object-oriented programming, and MVC frameworks. Expertise in API development (RESTful and GraphQL) and designing scalable, fault-tolerant systems. Strong experience with SQL databases (PostgreSQL) and data modeling. Proficient in version control systems, particularly Git. Knowledge of automated testing frameworks and the ability to implement unit and integration tests. Experience with continuous integration (CI/CD) pipelines and deployment processes. Familiarity with Linux/macOS terminal usage for backend development. Strong problem-solving skills and the ability to work both independently and in collaborative, agile teams. Preferred Qualifications: Experience with other backend frameworks or technologies, such as NestJS, Express.js, or Fastify.js. Experience with database abstraction layer libraries like Prisma or Drizzle. Experience with JWT and OAuth with 3rd party services. Experience with implementing real-time communication with WebSockets or Server-Sent Events. Knowledge of React.js or other frontend frameworks. Knowledge of state management libraries like tanstack/react-query, RTK, or Jotai. Knowledge of UI libraries like mui/material or radix-ui. Experience with Form handling libraries like react-hook-form. Knowledge of validation libraries such as Zod or yup and their application both on the frontend and backend. Good knowledge of testing frameworks like Vitest or Jest. Familiarity with microservices and containerization tools like Docker and Kubernetes. Experience integrating third-party services (e.g., Stripe, Twilio, or SendGrid). Prior experience working in a software development studio or with diverse clients. Experience mentoring junior developers and leading development initiatives. Hiring Process Resume and portfolio review 30-45 minute initial interview Short exercise 60 minute exercise review (panel) Leadership interview(s) Decision
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Manager, Software Engineering

Company Overview Docusign brings agreements to life. Over 1.5 million customers and more than a billion people in over 180 countries use Docusign solutions t...


Docusign, Inc. - California

Published 11 days ago

Corporate Functions Opportunities Mountain View, Ca (Remote)

At Groq, we believe AI will change humanity forever, and that making it affordable and universally accessible is the key to human agency in an AI economy. We...


Groq Inc. - California

Published 11 days ago

Technical Account Manager

Team Description Pendo's Technical Account Managers play a crucial role by providing proactive, strategic, and technical guidance to ensure customers are abl...


Pendo - California

Published 11 days ago

Senior Software Engineer, Fullstack (Cdp Api)

The Coinbase Developer Platform APIs are the easiest way for developers to get started with building crypto applications. Conceived by Coinbase CEO Brian Arm...


Coinbase Developer Platform - California

Published 11 days ago

Built at: 2024-12-21T11:28:10.716Z