Senior Full Stack Software Engineer - .NET, Python and REACT (428)
Are you looking to advance your career internationally?
Ubiminds is here to assist you! We are a GPTW-certified company that prioritizes its people. Collaborating with American software product firms, we specialize in expanding their development capabilities by curating top-tier Brazilian talent to support their LATAM strategy, offering a unique blend of staff augmentation and employer-of-record services.
Our company is currently working with a revolutionary organization dedicated to transforming the way businesses discover, engage, and recruit top talent. Their end-to-end hiring platform connects companies and candidates effortlessly through video interviews, assessments, and AI-driven conversations. With a focus on ethical AI-powered hiring solutions, they have conducted over 70 million video interviews and engaged in 200 million chat-based candidate interactions for more than 1,200 clients worldwide.
This is your chance to not only propel your international career but also to be part of an innovative company. Apply now!
Responsibilities
We are looking for a Senior Full Stack Software Engineer to join a dynamic product team responsible for enhancing engagement and workflow solutions on a modern SaaS platform. This role requires a combination of expertise in full-stack development, strong architectural skills, and a pragmatic approach to balance innovation, delivery, and maintainability.
Key Responsibilities
- Lead the development of product features, APIs, and services using Python and .NET (C#).
- Develop user-friendly and high-performing interfaces with React, TypeScript, and CSS.
- Write secure, resilient code with thorough unit and integration testing.
- Design scalable technical solutions based on product requirements.
- Resolve complex system issues to ensure high availability and reliability.
- Conduct code reviews and provide guidance to fellow engineers.
- Drive research and technical planning for new projects.
- Implement effective automated testing strategies across different layers.
- Document design patterns and solutions for effective communication.
Requirements
Mandatory Skills
- Minimum 5 years of experience in software engineering for cloud-based SaaS applications.
- Proficiency in C#/.NET, Python (Django/Celery), and RESTful API architecture.
- Strong grasp of React, TypeScript, HTML, CSS, and UX best practices.
- Solid knowledge of SQL (PostgreSQL, MSSQL), including schema design and query optimization.
- Experience with AWS services, containerization, Docker, and microservices.
- Skilled in designing scalable systems on cloud infrastructure (preferably AWS).
- Proficient in Git for version control.
- Background in remote team collaboration and effective communication with cross-functional teams.
Nice-to-Have Skills
- Experience with Django, Celery, WebRTC, or legacy system integration.
- Familiarity with observability and logging tools (Splunk, OpenSearch).
- Background in CI/CD tools like Jenkins or Octopus.
- Hands-on experience with AWS services (Lambda, Fargate, etc.), Infrastructure as Code (Terraform).
- Familiarity with AI-powered IDEs and software security practices.
Perks and Benefits
As a Senior Software Engineer at Ubiminds, you will:
- Be considered part of a product-based company with full-time employee benefits.
- Receive comprehensive back-office support.
- Enjoy a remote-first policy with a distributed team.
- Be provided with company-provided laptops.
- Access growth opportunities by engaging with other tech professionals.
- Improve English communication skills through free lessons.
- Earn a candidate referral bonus.
- Take advantage of office amenities available in Florianópolis, including massages, snacks, drinks, and games.
Hiring Process
- Initial interview with Tech Recruiter for job-specific discussions.
- Client process involving technical challenges and assessments.
- Job offer.
We leverage artificial intelligence (AI) tools to enhance the hiring process by analyzing resumes and processing applications; however, these tools complement human judgment rather than replacing it. Feel free to contact us for more information on data processing methods.
