Summary
Join Ubiminds, a GPTW-certified company, as a Senior Full Stack Software Engineer and contribute to a high-impact product team. You will lead and contribute to the development of product features, APIs, and services using Python and .NET (C#), build user interfaces with React, TypeScript, and CSS, and write secure, resilient code. This role requires strong architectural thinking and a pragmatic approach. You will analyze product requirements, design scalable systems, resolve complex issues, and mentor fellow engineers. The position offers a remote-first policy, access to growth opportunities, English lessons, and other perks.
Requirements
- 5+ years in a software engineering role building cloud-based SaaS applications
- Strong hands-on experience with C#/.NET and Python, 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
- 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
Responsibilities
- 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
Preferred Qualifications
- 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