Senior Full Stack Developer | .Net and Angular (or React)
Company Overview
Ubiminds, a GPTW-certified company, partners with American software product companies to enhance their development presence by curating top talent in Brazil for their LATAM strategy. Specializing in staff augmentation and employer-of-record services, Ubiminds is currently supporting a company in the creation of a new product suite for Public Safety.
Position Overview
As a Full Stack Software Engineer at Ubiminds, you will be responsible for contributing to the development of high-performing applications. This role requires expertise in backend services utilizing C# and .NET, along with modern frontend development using Angular. The ideal candidate will own features from design to testing, ensuring code quality and reliability throughout.
Key Responsibilities
- Architect, develop, and maintain backend services and APIs using C#, .NET, and GraphQL.
 - Create dynamic front-end experiences with Angular and TypeScript.
 - Implement a “shift-left” testing approach, handling the quality of code and integrating testing during development.
 - Transition from monolithic to microservices architecture on AWS.
 - Write thorough unit and integration tests for all development tasks without relying on a separate QA team.
 - Proactively address and resolve issues early in the development phase.
 - Collaborate closely with Product, QA, and Design teams to deliver scalable solutions.
 - Engage in design and code reviews, leading technical discussions and planning activities.
 - Contribute to reducing technical debt, enhancing system performance, and maintaining engineering best practices.
 
Required Skills
- Proficiency in C# and .NET for backend development.
 - Strong experience with Angular and TypeScript for frontend development; familiarity with React is a plus.
 - Extensive background in automated unit and integration testing.
 - Knowledge of GraphQL APIs and data-driven architecture.
 - Experience working with AWS services.
 - Solid understanding of relational databases, particularly SQL Server.
 - Skill in identifying and resolving issues proactively.
 - Excellent communication and collaboration skills across teams.
 
Preferred Skills
- Exposure to Domain Driven Design (DDD).
 - Familiarity with microservices architecture.
 
Work Environment
- Collaborative atmosphere collaborating with PMs, QA professionals, and designers.
 - Emphasis on individual responsibility for testing and code quality.
 - Blend of new feature development and ongoing system maintenance.
 - Encouragement of ownership, accountability, and continuous improvement.
 
Culture at Ubiminds
- People-oriented approach.
 - Focus on continuous self-improvement.
 - Emphasis on taking on challenges.
 - Team-oriented work environment.
 - Dedication to delivering high-quality services with integrity and transparency.
 
Benefits
- Placement in a product-based company with equal treatment to full-time employees.
 - Full support services from career guidance to HR assistance.
 - Remote-first policy for a distributed team setup.
 - Provided with company MacBook.
 - Access to growth opportunities through tech talks and networking events.
 - English language improvement opportunities with free lessons.
 - Candidate referral bonus scheme.
 - Office space available in Florianópolis with amenities and activities.
 
Recruitment Process
- Initial interview with Tech Recruiter.
 - Preparation interview with the CS Manager.
 - Client engagement stage.
 - Offer extension.
 
Please note that AI tools may be used to support portions of the hiring process, these tools aid the recruitment team without replacing human judgment. Final hiring decisions are made by human evaluators. For more details on data processing, feel free to reach out to us.
