Ubiminds

Senior Full Stack Software Engineer – .NET Core, Angular

Ubiminds

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop and maintain responsive, modular, and high-quality Angular applications.
  • Build UI components using TypeScript, HTML5, CSS / LESS / SCSS, and RxJS reactive patterns.
  • Manage global and component-level state using NgRx or similar state management libraries.
  • Write robust unit tests with Jest to ensure high code quality and maintainability.
  • Optimize applications for performance, accessibility, and cross-browser compatibility.
  • Design and implement scalable and secure ASP.NET Core Web API services.
  • Write clean, maintainable C# code, following SOLID principles and clean architecture best practices.
  • Build unit and integration tests using xUnit.
  • Develop efficient and reliable data access layers using Entity Framework Core.
  • Collaborate on API architecture decisions, including versioning and documentation.
  • Design relational database schemas and write efficient SQL for SQL Server.
  • Perform strong data modeling to support complex domain logic.
  • Optimize queries and ensure application-level data integrity.
  • Containerize applications using Docker.
  • Build, improve, and maintain CI/CD pipelines for automated deployments.
  • Use Git for version control and follow collaborative branching strategies.
  • Work closely with DevOps teams to ensure reliable application delivery and infrastructure stability.

Requirements

  • Proven experience with Angular (18+ preferred) and TypeScript.
  • Strong understanding of RxJS, Observables, and reactive design patterns.
  • Hands-on experience with NgRx or similar state management solutions.
  • Strong expertise in ASP.NET Core Web API and RESTful service design.
  • Solid command of C# and the .NET ecosystem, including architecture best practices.
  • Strong experience with SQL Server, including query optimization and performance tuning.
  • Hands-on experience with Docker, CI/CD pipelines, and modern DevOps tooling.
  • Experience 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 an agile, collaborative environment.
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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
AngularTypeScriptRxJSNgRxASP.NET CoreC#Entity Framework CoreSQLDockerCI/CD
Soft skills
problem-solvingcollaborationagile