Backend Mid and Senior Developer

UST Inc
San Jose, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Intermediate

Job location

San Jose, United States of America

Tech stack

JavaScript
Agile Methodologies
Business Logic
Azure
Cloud Computing
Software Quality
Code Review
Databases
Continuous Delivery
Continuous Integration
Cursor (Graphical User Interface Elements)
Software Design Patterns
Github
Key Management
Message Broker
Node.js
NoSQL
OAuth
OpenID
Open Web Application Security
Pair Programming
Scrum
Software Architecture
Cloud Services
JSON Web Token
Software Engineering
SonarQube
SQL Databases
Data Streaming
TypeScript
Eslint
Data Logging
GitHub Copilot
Express
Generative AI
Backend
GIT
Git Flow
Solid Principles
Kubernetes
Kafka
GraphQL
Front End Software Development
NestJS
REST
Terraform
Software Version Control
Docker
Microservices

Job description

  • Lead the design and development of RESTful and/or GraphQL APIs

  • Define and maintain the microservices architecture

  • Implement complex business logic following clean architecture principles

  • Optimize the performance of applications and databases at scale

  • Write clean, testable, and well-documented code that serves as a reference

  • Lead code reviews and pair programming sessions

  • Mentor and provide technical guidance to junior and mid-level developers

  • Collaborate with frontend, QA, product, and stakeholder teams

  • Define and implement security strategies and best practices

  • Document technical solutions, data flows, and architectural decisions

  • Participate in technical planning and project estimation

  • Propose and implement continuous improvements to development processes and tools

  • Research and evaluate new technologies for adoption by the team

This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.

Requirements

We are looking for a Senior Backend Developer with extensive experience in Node.js, software architecture, and technical leadership. This role will be a key technical resource within the team, leading the design and development of scalable, secure, and high-performance backend services., * Backend: Node.js, Express.js, NestJS Language: TypeScript (level Expert) Testing: Jest Architecture: Design patterns, SOLID principles Databases: SQL and NoSQL Version control: Git, GitHub (branching strategies) Code quality: ESLint, SonarQube, quality metrics Security: Secrets management, JWT, OAuth 2.0, OIDC, OWASP Containers: Docker Methodologies: Agile (Scrum/Kanban) Generative AI: Advanced experience with GitHub Copilot, Claude, Cursor CI/CD: Continuous integration and continuous deployment pipelines

  • Desirable Knowledge:

  • Kubernetes and container orchestration Microservices architecture Message brokers (Kafka) Cloud services (Azure, GCP) Terraform or Infrastructure as Code Observability (logging, monitoring, tracing)

  • Soft Skills:

  • Critical and analytical thinking

  • Advanced Effective communication with technical and non-technical teams and stakeholders Technical curiosity and continuous learning

  • Responsibility and ownership of code and technical decisions

  • Negotiation skills and expectation management

  • Proactive problem identification and resolution

  • Required Experience:

  • Minimum 3 years of verifiable experience in backend development with Node.js

  • Minimum 2 years in technical leadership roles or as a Senior Developer

  • Experience working with and leading agile teams

  • Languages:

  • Spanish: Native or professional level

  • English: B2+ or higher (desirable) reading technical documentation, communicating with international teams, software engineering,software architecture,database,cloud computing,problem identification

Benefits & conditions

Employees receive eleven (11) paid holidays, two (2) weeks of paid vacation per year, and are eligible for health, dental, disability and life insurance.

About the company

Born digital, UST transforms lives through the power of technology. We walk alongside our clients and partners, embedding innovation and agility into everything they do. We help them create transformative experiences and human-centered solutions for a better world. UST is a mission-driven group of 29,000+ practical problem solvers and creative thinkers in more than 30 countries. Our entrepreneurial teams are empowered to innovate, act nimbly, and create a lasting and sustainable impact for our clients, their customers, and the communities in which we live. With us, you'll create a boundless impact that transforms your career-and the lives of people across the world., We proudly embrace the values that have shaped UST since day one. We build our culture of Humility, Humanity, and Integrity. These values inspire us to nurture a people-first, human centric culture that fosters diversity, prioritizes sustainable solutions, and keeps our people and clients at the forefront of all decisions.

Apply for this position