About this role
Senior Software Engineer
Required skills
-
TypeScript / expert
-
PostgreSQL / strong
-
Backend Architecture / strong
-
Prisma ORM / strong
-
AWS / good
-
Do you enjoy building scalable backend systems where precision and reliability truly matter? We are looking for a Senior Software Engineer with strong TypeScript expertise to join a business-critical revenue and reporting platform for finance and accounting teams. This is a full-time remote position for specialists located in LATAM time zones close to the US.
-
Customer
-
Our Customer is developing a modern revenue and reporting platform tailored for finance and accounting teams. The product operates with business-critical financial data where precision, scalability, and reliability are essential. The company focuses on helping organizations optimize financial operations through robust reporting systems and scalable backend services.
-
Project
-
The project focuses on enhancing the Revenue & Reporting platform by expanding backend engineering capacity and improving scalability, maintainability, and reliability of financial systems. The team develops business-critical services handling complex financial calculations, reporting workflows, and data processing pipelines. This is a backend-focused environment where engineers take ownership of features from architecture and implementation through testing and production delivery.
-
Key Technologies
-
TypeScript
-
PostgreSQL
-
Prisma ORM
-
AWS
-
CI/CD
-
NestJS
-
Turborepo
-
React
-
Next.js
-
Monorepo architecture
Requirements
-
5+ years of software engineering experience
-
Strong proficiency in TypeScript with deep backend expertise
-
Strong experience with relational databases such as PostgreSQL
-
Experience using ORMs, preferably Prisma
-
Understanding of software architecture principles and scalability strategies
-
Experience with cloud platforms, preferably AWS
-
Familiarity with CI/CD practices
-
Strong ownership mindset with ability to independently drive projects end-to-end
-
Strong analytical and problem-solving skills
-
Excellent communication and collaboration skills
-
Ability to work effectively in distributed remote teams
-
Upper-Intermediate English level or higher
-
WILL BE A PLUS
-
Experience with NestJS
-
Experience with Turborepo
-
Familiarity with monorepo environments such as pnpm
-
Experience with React or Next.js
-
Experience working with financial or reporting platforms
-
Experience operating in high-ownership engineering environments
-
Personal Profile
-
Ownership mentality with proactive attitude
-
Reliable and accountable approach to software delivery
-
Strong communication skills
-
Ability to work independently in offshore distributed teams
-
Analytical mindset with strong attention to detail
-
Comfortable operating in fast-paced agile environments
Responsibilities
- Design, develop, and maintain backend services using TypeScript
- Take ownership of features and projects from design through implementation, testing, and deployment
- Build scalable, maintainable, and high-quality solutions for revenue and reporting systems
- Collaborate with Product Managers, QA Engineers, and developers to deliver reliable software
- Design and optimize database queries and data models
- Troubleshoot production issues and resolve complex technical challenges
- Participate in code reviews and contribute to engineering best practices
- Ensure smooth handoffs to QA by delivering well-tested, production-ready code
- Communicate proactively with distributed team members and work independently in a remote environment
- Contribute to backend architecture and scalability improvements