Remotery

Senior Backend Engineer

Posted Aug 7

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Design and take ownership of the backend architecture for user authentication, profiles, activities, preferences, and progress tracking.

• Develop and sustain scalable backend services utilizing NestJS and TypeScript.

• Create secure, mobile-optimized REST APIs accompanied by OpenAPI/Swagger documentation.

• Model and enhance PostgreSQL databases through the use of Drizzle ORM.

• Implement robust authentication and authorization mechanisms utilizing JWT, refresh tokens, sessions, and role-based access control.

• Develop caching solutions and distributed coordination with Redis.

• Construct background jobs, scheduled tasks, and notification services.

• Integrate push notification services via APNs and Firebase Cloud Messaging (FCM).

• Establish structured logging, monitoring, tracing, and observability in production environments.

• Collaborate with Product and Mobile teams to define API contracts and ensure an outstanding developer experience.

• Write clean, maintainable, and thoroughly tested code while taking strong ownership from design to production.


⛳️ Requirements

• Over 5 years of experience in backend development.

• More than 3 years of experience building large-scale APIs for mobile applications.

• Strong proficiency in TypeScript and Node.js.

• Practical experience with NestJS or similar backend frameworks.

• Solid skills in PostgreSQL database design and query optimization.

• Expertise in REST API design, versioning, pagination, rate limiting, and error management.

• Experience in implementing secure authentication and authorization protocols.

• Familiarity with Redis caching and distributed systems.

• Hands-on experience with background jobs and asynchronous processing.

• Experience in integrating mobile push notifications (APNs and/or FCM).

• Strong understanding of observability, logging, monitoring, and troubleshooting in production.

• Experience with Git, code reviews, and contemporary software development practices.

• Ability to effectively utilize AI tools for planning, debugging, and enhancing developer productivity.

• Nice to have: Experience with the Bun runtime in production.

• Nice to have: Expertise in Drizzle ORM.

• Nice to have: Familiarity with OAuth2 / OpenID Connect.

• Nice to have: Knowledge of CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps).

• Nice to have: Experience in performance profiling and optimization.

• Nice to have: Familiarity with feature flags and remote configuration.

• Nice to have: Experience with event-driven architectures, WebSockets, or Server-Sent Events (SSE).


🏝️ Benefits

• Flexible hybrid working policy.

• Opportunities for professional growth and learning.

• Chance to work on a modern backend platform utilizing the latest technologies.

• A collaborative team comprised of experienced engineers.

• A supportive and inclusive work environment.

People also viewed

Strategize it Inc.23 hours ago

Technical Architect – Level 2, Microsoft Fabrics, Azure Synapse

US flagUnited States OnlyFreelanceBackend Engineer
ApplyView job
Coastal23 hours ago

Technical Architect – PRM, Partner Relationship Management

US flagFlorida, +3 more statesFull-timeBackend Engineer
ApplyView job
Abhyaz23 hours ago

Backend Developer – Intern

IN flagIndia OnlyInternshipBackend Engineer
ApplyView job
Business Information Group1 day ago

Development Consultant – Heavy .NET

US flagUnited States OnlyFull-timeBackend Engineer$105k – $135k/year
ApplyView job
CI&T1 day ago

Senior Java Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Avenga1 day ago

Senior Java Engineer – WildFly, AI-Augmented Development

BG flagBulgaria OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers