Senior Software Engineer – .NET / Angular / Identity (456)
A great opportunity to progress in your international career with the support of Ubiminds, a GPTW-certified organization that prioritizes its people. Ubiminds partners with American software product companies, specializing in scaling development capabilities by sourcing top engineering talent from LATAM through staff augmentation and employer-of-record services.
Currently, Ubiminds is facilitating a platform modernization project for a US-based software company focusing on enhancing core services, improving scalability, and ensuring consistency across various products.
Key Responsibilities Include:
Contributing to the design and advancement of shared services at the platform level as a Senior Full Stack Software Engineer.
Developing, maintaining, and optimizing backend services using C# and .NET Core for shared and reusable platform components.
Designing and implementing Angular-based frontend components for form-heavy, data-driven administrative screens.
Utilizing RxJS and reactive programming patterns for handling async flows and state management efficiently.
Collaborating on messaging systems like RabbitMQ for supporting asynchronous, event-driven communication.
Employing logging, search, and observability tools for enhancing system visibility and reliability.
Leveraging AI-powered tools such as GitHub Copilot for productivity and code quality improvements.
Participating in architectural discussions around microservices, scalability, and system design.
Guiding teams during architecture migrations and providing hands-on technical support for legacy-to-modern shifts.
Required Skills:
Proficiency in C# and .NET Core.
Experience with Entity Framework / EF Core and SQL Server, PostgreSQL.
Strong Angular skills including modules, directives, dependency injection, and component communication.
Strong foundation in SQL fundamentals and query optimization.
Familiarity with AI-assisted development tools.
Ability to uphold code quality standards and practices.
- Advanced English proficiency for technical discussions with international teams.
Preferred Skills:
Knowledge of platform or shared-services architectures.
Experience with microservices, distributed systems, and cloud environments.
Exposure to CI/CD pipelines and DevOps practices along with large-scale SaaS products.
Team and Environment:
Engage with a platform-focused engineering team supporting multiple product squads.
Emphasis on scalability, security, and shared infrastructure.
Engineers play a pivotal role in aiding other teams through reusable services.
Collaborative, agile environment promoting high ownership and technical impact.
About Ubiminds Culture:
People-first company culture emphasizing continuous improvement and teamwork.
Encouragement for taking on challenges with commitment and a positive attitude.
Genuine and transparent interactions as the norm.
Perks and Benefits Include:
Engagement with a product-based company.
Complete back-office support and career guidance.
Remote work policy with access to a MacBook.
Opportunities for professional growth and networking with tech professionals.
Access to English language lessons for improved communication skills.
Candidate referral bonuses available.
Cool headquarters in Florianópolis for an office experience, including perks like massages and fun activities.
Recruitment Process:
Initial interview with a Tech Recruiter.
Technical assessment.
Client interview.
Job offer.
AI tools may be used for select parts of the hiring process to support recruitment activities. These tools assist but do not replace human judgment, and final hiring decisions are human-led. For more information on data processing, please contact us.
