Senior Backend Software Engineer .NET / AWS (514)
Are you ready to advance your career on an international level? Join Ubiminds, a GPTW-certified company that prioritizes its people and partners with American software product firms to expand their global teams. We specialize in sourcing top talent from Latin America and offering comprehensive employer-of-record support to connect professionals with impactful opportunities.
As a part of our global product engineering team working on a high-volume, AI-powered SaaS platform used by numerous companies worldwide, we are seeking a Senior Backend Software Engineer with over 7 years of experience. In this role, you will be responsible for designing, developing, and maintaining scalable cloud-native microservices in a crucial SaaS environment.
The ideal candidate will assume the role of a hands-on technical leader, engaging in architectural decisions, mentoring fellow engineers, solving intricate challenges within a distributed system, and bolstering engineering standards across the global team. You'll be tackling tasks that prioritize performance, reliability, security, and cost-efficiency.
Responsibilities:
- Create and implement scalable microservices in an AWS cloud environment.
- Transform product requirements into solid technical designs and architectural choices.
- Develop secure and resilient backend services using C# and .NET Core.
- Establish robust automated testing practices in alignment with the test pyramid.
- Review peer code and guide engineers to enhance engineering standards.
- Lead research and technical planning for complex projects.
- Address and resolve intricate production issues in distributed systems.
- Advocate for best practices balancing performance, scalability, cost, and delivery timelines.
- Collaborate across functions with Product Managers, UX Designers, and UI Engineers.
Mandatory Skills:
- Minimum 7 years of professional software engineering experience.
- Proficient in C# and .NET Core.
- Thorough understanding of microservices architecture and service-oriented design.
- Strong AWS expertise and knowledge of cloud best practices.
- Hands-on experience with Docker and Kubernetes.
- Solid knowledge of SQL and relational database design (MSSQL, PostgreSQL, Aurora).
- Familiarity with DynamoDB.
- Experiencing designing scalable, secure, and cost-effective cloud applications.
- Sound understanding of secure coding practices.
- Previous experience working in distributed, global teams.
- Excellent English communication skills (written and verbal).
Nice to Have:
- Experience working on high-volume SaaS platforms.
- Mentorship experience and establishing engineering standards.
- Deep expertise in operational monitoring and observability.
- Background in AI-driven SaaS, enterprise B2B platforms, or HR Tech.
- Willingness to learn additional tools and cloud optimization strategies.
Team & Environment:
- Cross-functional, globally distributed product team.
- Collaborative culture across Backend, Product, UX, and Frontend fields.
- Engineering culture focused on ownership, accountability, and continuous improvement.
- Environment where architectural decisions impact millions of end users.
About Ubiminds:
Driven by a People First culture, Ubiminds is dedicated to continuous improvement and teamwork. We prioritize transparency, openness, and high-quality services while fostering individual and collective growth.
Perks and Benefits:
- Work as part of a product-based company with full support equivalent to that of their full-time employees.
- Access to back-office support ranging from career guidance to HR services.
- Enjoy a remote-first policy and collaboration with a distributed team.
- Receive your own MacBook for work.
- Opportunities for growth and interactions with tech professionals through tech talks and remote social events.
- Improve your English communication skills with free lessons led by a native English speaker.
- Referral bonus available for candidate referrals.
Process Overview:
- Initial interview with Tech Recruiter.
- Technical assessment.
- Client Interview.
- Offer stage.
Note: We may utilize artificial intelligence tools to support various stages of our hiring process, aiding in application review, resume analysis, and response assessment. However, final hiring decisions are made by our human team, ensuring a balanced approach. For more details on data processing, please feel free to reach out to us.
