Senior Full Stack Software Engineer - .NET Core / Angular (441)
Are you looking to advance your career internationally? We are here to assist you!
We are a GPTW-certified company focused on people, partnering with American software product companies to expand their development capabilities. We selectively choose the top 5% of Brazilian talent to support their LATAM strategy, combining staff augmentation with employer-of-record services.
Currently, we are aiding a company in developing an innovative Public Safety product suite.
Role Challenges
We are seeking a proficient Full Stack Software Engineer proficient in Angular (18+) and ASP.NET Core to contribute to the creation of modern, scalable, and maintainable applications.
This role is best suited for individuals who excel at working across the entire stack: from crafting user-friendly, responsive interfaces to designing robust APIs and cloud-ready backend services, all while adhering to clean architecture principles and modern engineering practices.
Key Responsibilities
Frontend Development
- Develop and manage responsive, modular, high-quality Angular applications.
- Create UI components using TypeScript, HTML5, CSS/LESS/SCSS, and RxJS reactive patterns.
- Handle global and component-level states effectively utilizing NgRx or similar state management libraries.
- Ensure code quality and maintainability by implementing robust unit tests with Jest.
- 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.
- Develop unit and integration tests using xUnit.
- Build 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 robust data modeling to facilitate complex domain logic.
- Optimize queries and ensure application-level data integrity.
DevOps & Tooling
- Containerize applications using Docker.
- Establish and enhance CI/CD pipelines for automated deployments.
- Utilize Git for version control and adhere to collaborative branching strategies.
- Partner with DevOps teams to ensure reliable application delivery and infrastructure stability.
Mandatory Skills
- Demonstrated expertise in Angular (18+ preferred) and TypeScript.
- Solid understanding of RxJS, Observables, and reactive design patterns.
- Hands-on experience with NgRx or similar state management solutions.
- Strong proficiency in ASP.NET Core Web API and RESTful service design.
- Proficient in C# and the .NET ecosystem, including architecture best practices.
- Extensive experience with SQL Server, including query optimization and performance tuning.
- Practical experience with Docker, CI/CD pipelines, and modern DevOps tools.
- Familiarity with automated testing frameworks such as Jest and xUnit.
- Ability to produce clean, maintainable, testable, and well-documented code.
- Strong problem-solving skills and ability to collaborate in an agile environment.
Nice to Have
- Experience applying Domain-Driven Design (DDD) principles.
- Knowledge of microservices architecture.
- Familiarity with cloud platforms and distributed systems.
- Previous involvement in architectural discussions within complex systems.
Team & Environment
- Team-oriented environment collaborating with PMs, QA, and designers.
- Engineering team takes responsibility for testing and code quality (shift-left development culture).
- Balancing new feature development with ongoing system maintenance.
- Embraces ownership, accountability, and continuous improvement.
Culture and Benefits
At Ubiminds, we believe in putting people first and fostering a culture of continuous improvement, teamwork, transparency, and honesty. As a Full Stack Engineer - NET / Angular @Ubiminds, you can enjoy numerous benefits including support, remote work flexibility, career growth opportunities, tech talks, and a collaborative work environment.
