AI-enhanced for better readability
Senior Full Stack Software Engineer - .NET Core Angular
Source: remoteok
About the Role
Ubiminds is seeking a Full Stack Software Engineer with strong experience in Angular (18+) and ASP.NET Core to help build modern, scalable, and maintainable applications for a new product suite for Public Safety.
This role is ideal for someone who enjoys working across the full stack — from crafting intuitive, responsive user interfaces to designing robust APIs and cloud-ready backend services — while applying clean architecture principles and modern engineering practices.
Responsibilities
Frontend Development
- 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.
Backend Development
- 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.
Database & Data Modeling
- 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.
DevOps & Tooling
- 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.
Mandatory Skills
- 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.
Nice to Have
- Experience applying Domain-Driven Design (DDD) principles.
- Knowledge of microservices architecture.
- Familiarity with cloud platforms and distributed systems.
- Experience contributing to architectural discussions in complex systems.
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.
About Ubiminds
Our Culture
- People First. We are all about people!
- Challenge yourself. There’s always room for improvement and continuous improvement is in our essence.
- Make it happen. Be ready to take challenges as they come. It’s all about attitude and commitment.
- We’re in this together. We work as a team, thrive as a team, and evolve as a team.
- Averaging on awesome. We work hard to deliver high-quality services and look forward to exceeding expectations.
- Keep it real. We promise you honesty, transparency, and openness, regardless of the situation.
Perks and Benefits
As a Full Stack Engineer - NET / Angular @Ubiminds, 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
How our process works
- Interview with Tech Recruiter (chat about the job opening and your experiences)
- Technical Assessment
- Client Interview
- Offer (yay)