Senior Full Stack Software Engineer - .NET / Angular (424)
Want to advance in your global career? We are here to assist you!
Ubiminds is a company that values its employees and partners with American software product companies to expand their development capabilities. We specialize in sourcing the top 5% talent from Brazil to support these companies' strategies in Latin America.
We are currently aiding a company working on an innovative product suite for Public Safety.
Challenge
We are seeking a proactive Senior .NET Engineer to contribute to the design, development, and delivery of scalable enterprise SaaS applications. If you enjoy tackling complex challenges, writing clean code, and managing features from start to finish – including testing - this role is a perfect fit for you.
Responsibilities
- Develop and maintain RESTful APIs and backend services using C#, .NET Core, Entity Framework, and Web API.
- Implement software architecture patterns such as Domain-Driven Design (DDD) and CQRS for creating modular and sustainable systems.
- Work directly with SQL Server for database tasks including design, optimization, and performance enhancement.
- Utilize Entity Framework (EF Core or EF6) for ORM functionality and efficient data retrieval.
- Write clear, testable, and easily maintainable code with proper documentation.
- Take charge of testing activities (unit, integration, performance) as part of an engineering culture with Shift Left/No QA practices.
- Engage in architectural discussions, code reviews, and continuous enhancement initiatives.
Mandatory Skills
- 5+ years of experience in enterprise or SaaS software development.
- Proficient in C#, .NET Core, Web API, and Entity Framework.
- Strong hands-on experience with SQL Server, OOP, design patterns, and enterprise architecture.
- Familiarity with DDD, CQRS, multithreading, async/await, and system performance optimization.
- Skilled in Git, CI/CD pipelines, Agile methodologies, debugging, and troubleshooting.
- Excellent communication skills in English, with experience collaborating across multiple teams.
- Active experience with AI coding tools on a daily basis.
Nice to Have
- Experience in developing AI-driven features and familiarity with event-driven architecture.
- Exposure to event-driven architecture or messaging patterns, and frontend frameworks such as Angular.
Team & Environment
- Collaborative work setting with Product Managers, QA, and designers.
- Emphasis on engineers taking full responsibility for testing and code quality.
- Balanced workload focusing on new feature development and system maintenance.
- Encourages ownership, accountability, and constant improvement.
About Ubiminds
Culture
- People-focused approach with a dedication to continuous improvement.
- Encouragement to tackle challenges head-on with a focus on teamwork.
- Commitment to delivering high-quality services with transparency and honesty.
Perks and Benefits
- Comparable treatment to full-time employees in product-based companies.
- Comprehensive back-office support, remote work flexibility, and provided equipment.
- Opportunities for growth through interactions with tech professionals and English lessons.
- Incentives for candidate referrals and access to office amenities.
