Ubiminds

Senior Full Stack Software Engineer – .NET, Python, React

Ubiminds

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead and contribute to the development of product features, APIs, and services in both Python and .NET (C#).
  • Build accessible and performant user interfaces using React, TypeScript, and CSS.
  • Write clear, secure, and resilient code with comprehensive unit and integration tests.
  • Analyze product requirements and write scalable technical designs.
  • Own and resolve complex system issues, ensuring high availability and reliability.
  • Provide thoughtful code reviews and mentor fellow engineers.
  • Guide research and technical planning for new initiatives.
  • Ensure effective automated testing coverage at all layers of the test pyramid.
  • Document design patterns and solutions; present ideas through documentation and technical discussions.
  • Promote a risk-aware, pragmatic approach to design and operations.

Requirements

  • 5+ years in a software engineering role building cloud-based SaaS applications.
  • Strong hands-on experience with C#/.NET and Python, Django/Celery, including RESTful API architecture.
  • Proficiency with React, TypeScript, HTML, and CSS following accessibility and UX best practices.
  • Solid SQL expertise (PostgreSQL, MSSQL), with experience in schema design, query optimization, and relational modeling.
  • Familiarity with AWS (Lambda, S3, SQS, Fargate);
  • Postgres, DynamoDB, OpenSearch;
  • Familiarity with containerization
  • Experience designing scalable systems using cloud infrastructure (preferably AWS).
  • Familiarity with Docker and microservices architecture.
  • Proficiency with Git, including rebase, squashing, and clean branching strategies.
  • Experience in distributed, remote team collaboration.
  • Strong communication skills and ability to work effectively with Product and UX teams.
  • Nice to Have
  • - Experience with Django, Celery, WebRTC, or legacy system integration.
  • - Familiarity with observability and logging tools (Splunk, OpenSearch).
  • - Background with CI/CD tooling such as Jenkins or Octopus.
  • - Hands-on with AWS services (Lambda, Fargate, EC2, SageMaker, Lex, Comprehend, Rekognition).
  • - Infrastructure as Code with Terraform.
  • - Experience using AI-powered IDEs or development tools.
  • - Understanding of software security practices and performance testing strategies.
Benefits
  • Are placed in a product-based company, with the same treatment as their full-time employees.
  • Have our full back-office support, from career guidance to HR and concierge services.
  • Enjoy our remote-first policy – we are a distributed team, after all.
  • Get your own Laptop (none of that "bring your own device" stuff here).
  • Have access to growth opportunities with other amazing technology professionals, through tech talks, chapter meetings, and even remote happy hours for tons of fun!
  • Improve your English through free lessons with a native English speaker - get to the next level on your communication skills!
  • Candidate Referral bonus (promote Ubi to your tech friends, and get paid for it!)
  • Miss working in the office? Our cool Florianópolis headquarters is available, whenever you want, with weekly quick massages & tasty snacks, soft drinks, and games

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Python.NETC#ReactTypeScriptCSSSQLPostgreSQLDjangoRESTful API
Soft skills
communicationmentoringcollaborationproblem-solvingdocumentation