Info on the Full Stack Software Engineer - .NET / Angular role
Want to get to the next step in your international career? We can support you!
Ubiminds is a GPTW-certified, people-first company that partners with American software product companies to scale their development footprint. Ubi custom-curates Brazilian top 5% talent for their LATAM strategy, offering a unique combo of staff augmentation and employer-of-record services.
Ubiminds is assisting a company that is building an exciting new product suite for Public Safety.
Challenge
We’re looking for a hands-on Senior .NET Engineer to help design, build, and deliver high-quality, scalable enterprise SaaS applications. If you love solving complex problems, writing clean code, and owning features end-to-end (including tests 👀), this one is for you.
Responsibilities:
- Build and maintain RESTful APIs and backend services using C#, .NET Core, Entity Framework, and Web API.
- Apply software architecture patterns like Domain-Driven Design (DDD) and CQRS to structure modular, maintainable systems.
- Work hands-on with SQL Server: database design, stored procedures, indexing, query optimization, and performance tuning.
- Use Entity Framework (EF Core or EF6) for ORM and efficient data access.
- Write clean, testable, maintainable code—with proper documentation.
- Take full ownership of testing (unit, integration, performance) as part of a Shift Left / No QA engineering culture.
- Participate in architectural decisions, code reviews, and continuous improvement initiatives.
Mandatory Skills:
- 5+ years of experience in enterprise or SaaS software development.
- Strong hands-on experience with: C#, .NET Core, Web API, Entity Framework (EF Core or EF6)
- Mongo DB (queries, stored procedures, indexing, tuning)
- Solid understanding of OOP, software design patterns, and enterprise architecture.
- Experience with DDD, CQRS, and clean separation of business logic/data layers.
- Knowledge of multithreading, async/await, and system performance tuning.
- Strong Git skills and familiarity with CI/CD pipelines and Agile environments.
- Excellent debugging and troubleshooting skills.
- Strong communication skills in English (written and verbal).
- Experience collaborating with multiple squads/teams.
- Required: Active daily use of AI coding tools (Copilot, Claude, etc.).
Nice to Have:
- Experience building AI-powered features (smart forms, intelligent search, NLP, etc.).
- Experience in Shift Left / Full Ownership environments—from design to deployment.
- Exposure to event-driven architecture or messaging patterns (Kafka, RabbitMQ, etc.).
- Familiarity with Angular or another modern frontend framework.
Team & Environment:
- Collaborative environment working closely with PMs, QA, and designers.
- Engineers are fully responsible for testing and code quality (shift-left development culture).
- Balanced workload of new feature development and ongoing system maintenance.
- Encourages ownership, accountability, and continuous improvement.
Perks and Benefits
As a Full Stack Engineer - NET / Angular @Ubiminds, you:
- You are placed in a product-based company, with the same treatment as their full-time employees.
- Have our full back-office support, from career guidance to HR and concierge services.
- Enjoy our remote-first policy – we are a distributed team, after all.
- Get your own MacBook (none of that "bring your own device" stuff here).
- Have access to growth opportunities with other amazing technology professionals, through tech talks, chapter meetings, and even remote happy hours for tons of fun!
- Improve your English through free lessons with a native English speaker - get to the next level on your communication skills!
- Candidate Referral bonus (promote Ubi to your tech friends, and get paid for it!)
- Miss working in the office? Our cool Florianópolis headquarters is available, whenever you want, with weekly quick massages & tasty snacks, soft drinks, and games