We deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
Full-Stack Engineer – .NET Core, Angular
Location
Brazil
Posted
55 days ago
Salary
0
Seniority
Senior
Job Description
Full-Stack Engineer – .NET Core, Angular
Ubiminds
• Develop and maintain responsive, modular, and high-quality Angular applications. • Implement UI components using TypeScript, HTML5, CSS/LESS/SCSS, and RxJS reactive patterns. • Manage application state using NgRx or similar state management libraries. • Write robust unit tests using Jest to ensure code quality and maintainability. • Optimize applications for speed, accessibility, and cross-browser compatibility. • Design and implement scalable and secure ASP.NET Core Web APIs. • Write clean and maintainable C# code following SOLID principles and clean architecture practices. • Build unit and integration tests using xUnit. • Develop efficient data-access layers using EF Core. • Collaborate on API architecture, versioning, and documentation. • Design relational database schemas and write optimized SQL for SQL Server. • Perform data modeling to support complex business domains. • Optimize queries and ensure application-level data integrity. • Containerize applications using Docker. • Build and maintain CI/CD pipelines for automated deployments. • Use Git and collaborative branching strategies. • Work closely with DevOps teams to ensure reliable delivery and infrastructure stability.
Job Requirements
- Proven experience with Angular (v18+ preferred) and TypeScript.
- Strong understanding of RxJS, Observables, and reactive design patterns.
- Hands-on experience with NgRx or similar state management libraries.
- Expertise in ASP.NET Core Web API and RESTful service design.
- Strong command of C#, the .NET ecosystem, and architecture best practices.
- Solid experience with SQL databases and query optimization.
- Experience with modern DevOps tooling, CI/CD pipelines, and Docker.
- Proficiency with automated testing frameworks such as Jest and xUnit.
- Ability to write clean, maintainable, testable, and well-documented code.
- Strong problem-solving skills and ability to work in agile, collaborative environments.
- Strong English communication skills (C1 level – written and verbal).
Benefits
- 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Contract Staff, Python Engineer
Arch SystemsSpecializing in machine data for electronics & discrete manufacturers, powering predictive analytics
• Design and deliver backend features in Python for large-scale enterprise SaaS. • Contribute to technical excellence through testing, CI/CD, and secure design. • Provide technical guidance and architectural input across backend initiatives. • Design data models and pipelines that turn high-volume sensor data streams into clean, structured time-series events. • Own a sync and reconciliation engine for distributed edge clients. • Build integrations between the platform and customer enterprise systems. • Design for correctness under concurrency, transactional guarantees, and consistency. • Build a configuration system for large enterprise customers without forking the codebase. • Build APIs to power latency-sensitive operational UIs.
Technical Lead Software Developer, .NET
RecruityTalentConnecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.
• Providing requirements analysis, system design, .NET development, DB development, troubleshooting, performance tuning, and technical support • Performing code review to ensure best practices are followed • Working both independently and in close collaboration with others in the team • Communicating clear instructions to team members and helping manage the flow of day-to-day operations • Communicating with the client regularly • Providing technical leadership for the team – mentor, coach, and lead by example
Software Engineering Team Lead, .NET
RecruityTalentConnecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.
• Providing requirements analysis, system design, .NET development, DB development, troubleshooting, performance tuning, and technical support • Performing code review to ensure best practices are followed • Working both independently and in close collaboration with others in the team • Communicating clear instructions to team members and helping manage the flow of day-to-day operations • Communicating with the client regularly • Providing technical leadership for the team – mentor, coach, and lead by example
• Develop, test, and deploy software applications using C#, .NET, and Angular. • Collaborate with stakeholders to define project requirements and technical solutions. • Maintain and improve application performance, scalability, and reliability. • Design AI-assisted workflows to ensure the quality and maintainability of generated code. • Mentor junior developers and contribute to a culture of learning and collaboration. • Implement and uphold SOLID and KISS principles in code development. • Use observability tools to monitor application health and performance.



