Senior Full Stack Software Engineer - .NET / Angular (469)
Want to advance in your international career? We are here to help!
Ubiminds is proud to be a people-first organization that partners with American software companies to expand their development capabilities. We select the top 5% of Brazilian talent to support their LATAM strategy by providing staff augmentation services.
Currently, we are assisting a company in the development of an innovative product suite for Public Safety.
We are seeking a talented Senior .NET Engineer with a hands-on approach to contribute to designing, building, and delivering high-quality, scalable enterprise SaaS applications. If you enjoy tackling complex challenges, writing efficient code, and taking ownership of end-to-end feature development, we want to hear from you.
Responsibilities:
- Develop and maintain RESTful APIs and backend services utilizing C#, .NET Core, Entity Framework, and Web API.
- Implement software architecture patterns such as Domain-Driven Design (DDD) and CQRS to create modular and sustainable systems.
- Hands-on experience with SQL Server including database design, stored procedures, and query optimization.
- Utilize Entity Framework for efficient data access along with writing clean, well-documented, testable code.
- Own the testing process, including unit, integration, and performance testing within a Shift Left engineering culture.
- Participate in architectural decisions, code reviews, and continuous improvement efforts.
Mandatory Skills:
- At least 5 years of experience in enterprise or SaaS software development.
- Proficiency with C#, .NET Core, Web API, and Entity Framework.
- Experience with MongoDB, object-oriented programming, design patterns, and enterprise architecture.
- Knowledge of DDD, CQRS, multithreading, async/await, and system performance optimization.
- Strong Git skills, familiarity with CI/CD pipelines, and Agile methodologies.
- Excellent communication skills in English and experience collaborating with diverse teams.
Nice to Have:
- Exposure to AI-powered features and event-driven architecture.
- Familiarity with modern frontend frameworks like Angular.
- Experience in a Shift Left development environment.
Team & Environment:
- Work closely with PMs, QA, and designers in a collaborative environment.
- Engineers take full responsibility for testing and code quality.
- Opportunity to work on new feature development and system maintenance.
- Encouragement of ownership, accountability, and continuous improvement.
Culture at Ubiminds:
- People come first at Ubiminds, where continuous improvement is valued.
- Embrace challenges with a can-do attitude and commitment.
- Teamwork is key to success and evolution.
- High-quality services and openness define our work ethic.
Benefits:
- Placement in a product-based company.
- Full back-office support and remote-first policy.
- Company-provided MacBook and opportunities for growth.
- Enjoy free English lessons and various employee benefits.
- Referral bonus available.
- Office space benefits, including massages, snacks, and games.
Application Process:
- Initial interview with a Tech Recruiter.
- Client-specific process.
- Job Offer.
Ubiminds may use AI tools in the hiring process for efficiency, but all final decisions are made by humans.
