
Përshkrimi
Senior Software Engineer
Job Type: Full-Time
About Outsorcy
Outsorcy specializes in connecting top talent in Kosovo with innovative companies in the U.S. We partner with leading B2B SaaS and tech firms, offering tailored staffing solutions that help drive their growth while empowering our team members to build successful careers in a global environment. At Outsorcy, we’re passionate about bridging the gap between talent and opportunity, creating a collaborative ecosystem that benefits everyone involved.
About the Role
We are seeking a Senior Software Engineer to lead the maintenance and feature development of the client’s platform. Our client is a TypeScript-based, Nx-monorepo solution built with NestJS (backend), Angular (frontend), and TypeORM (MySQL), deployed on Google Cloud Platform. The platform manages complex warranty, customer, and reporting workflows for multi-tenant clients, with robust scheduling and automation features.
Key Responsibilities
- Feature Development:
- Design and implement new modules and endpoints in the NestJS backend (e.g., warranty coverage, customer management, reporting, scheduled jobs).
- Extend and maintain Angular frontend components for customer and admin portals.
- Integrate new business logic into existing CQRS and DDD-inspired patterns.
System Maintenance:
- Refactor and optimize existing TypeScript code for performance and maintainability.
- Manage TypeORM migrations and ensure data integrity across multi-tenant schemas.
- Monitor and resolve production issues, including scheduled job failures and API errors.
API & Data Layer:
- Maintain and extend RESTful APIs, DTOs, and command/query handlers.
- Optimize TypeORM repositories and database queries for large-scale, multi-tenant data.
DevOps & Automation:
- Support and improve CI/CD pipelines (GitHub Actions, Docker).
- Maintain and enhance GCP Cloud Scheduler jobs and cron-based automation.
- Oversee deployment scripts and environment configuration.
Quality & Collaboration:
- Write and review unit/integration tests (Jest).
- Conduct code reviews and enforce Nx monorepo standards.
- Collaborate with product, QA, and other engineers to deliver business value.
- Contribute to and maintain technical documentation (README, API docs, onboarding guides).
Requirements
- 5+ years of experience with TypeScript, Node.js, and Angular in production environments.
- Deep expertise in NestJS, TypeORM, and MySQL, including advanced query optimization and migrations.
- Hands-on experience with Nx monorepo management and modular code organization.
- Strong understanding of multi-tenant SaaS architectures and data isolation.
- Experience with Google Cloud Platform, especially Cloud Scheduler and cloud-native deployments.
- Proficiency in automated testing (Jest) and CI/CD (GitHub Actions, Docker).
- Excellent communication skills and ability to mentor junior engineers.
Nice to Have
- Experience with domain-driven design (DDD) and CQRS in TypeScript/NestJS.
- Prior work on customer-facing portals and reporting dashboards.
- Familiarity with GCP IAM, secrets management, and cloud monitoring.
Tech Stack
- TypeScript, Node.js, NestJS, Angular
- TypeORM, MySQL
- Nx Monorepo
- Jest (testing)
- Google Cloud Platform (GCP), Cloud Scheduler
- Docker, GitHub Actions
You will be the technical owner of a mission-critical platform, driving both stability and innovation for the cleint’s growing customer base.
How to Apply
Submit your CV and Cover Letter to apply@outsorcy.com with the subject line:
"Senior Software Engineer Application_Name_Last Name"
"Senior Software Engineer Application_Name_Last Name"
Deadline for applications: 16th of July 2025
-
Numri i telefonit:
-
Numri i celularit:
Rishikimet e klientëve