Senior Full Stack Software Engineer - .NET / Angular (420)
Want to advance your career internationally with the support you need? Ubiminds is a people-first company partnering with American software product companies to enhance their development capabilities by sourcing top talent in Brazil. Specializing in staff augmentation and employer-of-record services, we are currently assisting a company in the Public Safety sector to develop an innovative product suite.
Role Overview
We are looking for a skilled Full Stack Software Engineer to join our team and contribute to building scalable, high-performing applications. In this role, you will primarily work on backend services utilizing .NET, C#, as well as frontend development using Angular. The ideal candidate will take full ownership of features from design to testing to ensure the maintenance of code quality and reliability throughout the development process.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using C#, .NET, and GraphQL.
- Create responsive frontend experiences using Angular and TypeScript.
- Implement a "shift-left" testing approach, with developers taking full responsibility for code quality.
- Lead the migration from monolith to microservices on AWS.
- Write unit and integration tests for all development work without external QA dependency.
- Proactively identify and resolve issues early in the development cycle.
- Collaborate with Product, QA, and Design teams to deliver scalable solutions.
- Participate in design and code reviews, leading technical discussions and planning.
Requirements
- Strong expertise in C# and .NET for backend development.
- Proficiency in Angular (version 18+) and TypeScript.
- Experience with GraphQL APIs and data-driven architecture.
- Familiarity with Amazon Web Services (AWS).
- Sound knowledge of relational databases, particularly SQL Server.
- Demonstrated ability in automated unit and integration testing.
- Strong communication skills and ability to collaborate effectively.
Preferred Skills
- Experience with Domain Driven Design (DDD).
- Understanding of microservices architecture.
Team Dynamics
- Work in a collaborative environment with Product Managers, QA, and Designers.
- Embrace a culture of "shift-left" development, with engineers responsible for code quality and testing.
- Balance between new feature development and maintenance tasks.
- Foster ownership, accountability, and continuous improvement.
Culture at Ubiminds
- Emphasis on people-first approach.
- Foster a culture of constant improvement and challenge.
- Commitment to taking on challenges and working together as a team.
- Deliver high-quality services and exceed expectations.
- Promote honesty, transparency, and openness in all situations.
Benefits
- Work with a product-based company with full support and comparable benefits to full-time employees.
- Access to back-office support, career guidance, and concierge services.
- Remote-first policy with distributed team structure.
- Provided with a MacBook and no "bring your own device" policy.
- Access to growth opportunities and networking with tech professionals.
- English language improvement through lessons with a native speaker.
- Referral rewards program for recommending talent.
- Headquarters available in Florianópolis with amenities like massages, snacks, and games.
Hiring Process
- Initial chat with Tech Recruiter to discuss job details.
- Preparation interview with the CS Manager.
- Client-specific process (may vary).
- Offer extended upon successful completion.
Ubiminds may utilize AI tools during the hiring process to support recruitment tasks but decision-making remains a human responsibility. For more information on data processing, please reach out to us.
