Senior Full Stack Software Engineer - .NET/React (391)
Want to take your international career to the next level?
If yes, Ubiminds can assist you!
Ubiminds is a people-first company that collaborates with American software product companies to expand their development capabilities by curating top 5% talent from Brazil. They offer a unique combination of staff augmentation and employer-of-record services to support the LATAM strategy of their partner companies.
Join Ubiminds and be part of a company that is revolutionizing the talent acquisition process for organizations worldwide. Their end-to-end hiring platform features innovative tools like video interviewing, assessments, and conversational AI. With a focus on modern hiring solutions powered by ethical AI, they have facilitated millions of video interviews and candidate engagements for numerous global clients.
This is an exceptional opportunity to progress your career on an international stage while contributing to a cutting-edge organization.
Role Overview:
Ubiminds is seeking a Senior Full Stack Software Engineer to be a part of their platform team. In this role, you'll be responsible for maintaining and enhancing critical codebases, with a focus on backend systems built on .NET and frontend components utilizing React and TypeScript. Collaborating closely with other engineers and cross-functional teams, you will work on issue resolution, system reliability improvements, and delivering incremental enhancements, with potential to take on more feature-driven projects in the future.
Key Responsibilities:
- Design, develop, and manage robust .NET Core services and APIs within a microservices architecture.
- Create responsive and accessible frontend experiences using React and TypeScript.
- Write clean, scalable, and testable code following contemporary engineering practices.
- Support automated test coverage for ensuring high-quality releases.
- Participate in design reviews, code reviews, and technical planning.
- Contribute to identifying and reducing technical debt in the platform.
Requirements:
Mandatory Skills:
- 7+ years of experience with .NET Core/C# for web applications.
- Proficient in REST APIs and microservices design.
- Familiarity with cloud platforms like Azure, AWS, or GCP.
- Strong command of JavaScript, HTML, CSS, and frontend frameworks such as React.
- Experience with relational databases and ORMs like Entity Framework Core.
- Knowledge of Git workflows and best practices in source control.
- Basic proficiency in English language for reading documentation, variable naming, and code comments.
- Ability to collaborate effectively in distributed, remote teams.
Nice to Have:
- Background in high-scale enterprise platforms.
- Experience with automated testing tools like xUnit, NUnit, Jest, or Cypress.
- Proficiency in Docker, Kubernetes, or other container orchestration tools.
- Familiarity with observability tools such as OpenTelemetry, Datadog, etc.
- Exposure to legacy-to-modern migration projects.
- Understanding of secure coding principles.
Perks and Benefits:
At Ubiminds, as a Senior Full Stack Software Engineer, you'll enjoy:
- Work within a product-based company, treated like a full-time employee.
- Access to full back-office support, including career guidance and concierge services.
- Remote-first policy with a distributed team.
- Provided with a MacBook for work.
- Opportunities for personal growth through tech talks, chapter meetings, and remote networking events.
- Free English lessons to enhance communication skills.
- Candidate referral bonus program for promoting the company to tech friends.
- Optional access to the Florianópolis headquarters with perks like massages, snacks, soft drinks, and games.
Hiring Process:
- Initial interview with Tech Recruiter to discuss the job opening.
- Client process involving technical challenges and assessments.
- Job offer.
