
Senior Full Stack Software Engineer – .NET, Python, React
Ubiminds
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
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