Job Description
### Company Overview
Ubiminds is a GPTW-certified, people-first company that partners with American software product companies to scale their development footprint. We custom-curate Brazilian top 5% talent for their LATAM strategy, offering a unique combination of staff augmentation and employer-of-record services.
### Job Description
We are seeking a **Senior Full Stack Software Engineer** to join our team and contribute to the development of scalable, high-performing applications. This role will focus on backend services built with **.NET** and **C#**, paired with modern frontend development using **Angular**.
### Responsibilities
- Design, build, and maintain backend services and APIs using **C#**, **.NET**, and **GraphQL**.
- Develop responsive and dynamic front-end experiences using **Angular (18+)** and **TypeScript**.
- Practice a **"shift-left"** testing approach, integrating testing throughout the development process.
- Migrate monolith to microservices on **AWS**.
- Write comprehensive unit and integration tests for all development work.
- Identify, debug, and resolve issues early in the development cycle.
- Collaborate closely with Product, QA, and Design teams to deliver reliable, scalable solutions.
- Participate in design and code reviews, leading technical discussions and planning sessions.
- Help reduce technical debt, improve performance, and ensure adherence to engineering best practices.
### Mandatory Skills
- Strong experience with **C#** and **.NET** for backend development.
- Proficiency in **Angular (18+)** and **TypeScript** for frontend development.
- Proven experience writing and maintaining automated unit and integration tests.
- Experience with **GraphQL** APIs and data-driven architecture.
- Proficiency working with **Amazon Web Services (AWS)**.
- Strong understanding of relational databases, particularly **SQL Server**.
- Demonstrated ability to proactively identify and fix issues early.
- Strong communication skills.