Senior Full Stack Software Engineer - .NET, Python and React (445)
Job Overview:
Are you looking to advance your career on an international scale? Join Ubiminds, a company dedicated to supporting career growth. They specialize in partnering with American software product firms to expand their development capabilities by sourcing top talent from Brazil. This unique approach combines staff augmentation with employer-of-record services aimed at supporting a company revolutionizing talent recruitment processes through an end-to-end hiring platform using video interviewing, AI, and assessments.
Position Summary:
Ubiminds is in search of a Senior Full Stack Software Engineer to join a critical product team responsible for enhancing engagement and workflow solutions within a modern SaaS platform. This role requires expertise in full-stack development, strong architectural vision, and an ability to balance innovation with practical considerations.
Key Responsibilities:
- Lead and participate in developing product features, APIs, and services in Python and .NET (C#).
- Construct user-friendly and high-performance interfaces using React, TypeScript, and CSS.
- Write secure, resilient code with thorough unit and integration testing.
- Analyze product requirements and draft scalable technical designs.
- Address system issues, emphasizing high availability and reliability.
- Conduct code reviews and mentor other team members.
- Guide research and technical strategies for new projects.
- Implement automated testing practices across different testing layers.
- Document design patterns, solutions, and collaborate effectively through technical discussions.
- Support a practical design and operational approach emphasizing risks and outcomes.
Requirements:
Mandatory Skills:
- Minimum 5 years of experience in software engineering developing cloud-based SaaS applications.
- Proficiency in C#/.NET, Python, Django/Celery, and RESTful API architecture.
- Advanced knowledge of React, TypeScript, HTML, CSS, and adherence to accessibility and UX best practices.
- Strong SQL skills, including PostgreSQL, MSSQL, schema design, query optimization, and relational modeling.
- Exposure to AWS services like Lambda, S3, SQS, Fargate, as well as Postgres, DynamoDB, OpenSearch, Docker, and microservices.
- Experience in designing scalable systems using cloud infrastructure (preference for AWS), Git mastery, and remote team collaboration.
- Excellent communication skills and ability to collaborate effectively with product and UX teams.
Nice to Have:
- Experience with Django, Celery, WebRTC, legacy system integration, observability, and logging tools.
- Familiarity with CI/CD tools like Jenkins or Octopus, AWS services (such as SageMaker, Lex, Comprehend, Rekognition), Terraform, and AI-powered development tools.
- Understanding of software security practices and performance testing strategies.
Perks and Benefits:
- Receive full company benefits equivalent to in-house employees within a product-centric company.
- Utilize full back-office support, career guidance, HR services, and concierge support.
- Embrace the remote-first policy in a distributed team environment.
- Be provided with a dedicated laptop for work purposes.
- Access opportunities for growth and networking with technology professionals.
- Enhance English language skills through free lessons with a native speaker.
- Gain referral bonuses and enjoy perks like office facilities in Florianópolis headquarters.
Recruitment Process:
- Initial interview with a Tech Recruiter to discuss the role.
- Client assessment phase featuring technical challenges and interactive tasks.
- Offer stage.
Recruitment Process Note: Artificial intelligence tools may be used during the recruitment process to support candidate evaluations, but final decisions are made by humans. For further information on data processing, applicants may contact the company.
