Senior Software Engineer – .NET / Angular (560)
Are you ready to advance your career internationally? We are here to assist you!
Ubiminds, a certified Great Place to Work (GPTW), is dedicated to prioritizing its people and collaborating with American software firms to expand their global teams. Our focus is connecting talented individuals from Latin America with overseas product companies, while offering comprehensive employer-related support and long-term career growth opportunities.
As a Senior .NET Full Stack Engineer with over 7 years of experience, you will be responsible for designing, developing, and maintaining cloud-native software-as-a-service (SaaS) applications using contemporary Microsoft technologies.
Your role involves hands-on full-stack development emphasizing scalable architectures, clean code, performance optimization, and AI-enhanced development. You will work closely with diverse teams to produce top-notch software, embracing modern software delivery practices and methodologies.
Responsibilities:
- Construct and manage scalable SaaS applications using C#, .NET, and Angular 16+.
- Enhance backend services utilizing Entity Framework and relational databases.
- Develop responsive frontend applications with Angular or similar frameworks.
- Design efficient data models and optimize SQL queries for performance.
- Implement JSON-based dynamic UI generation and data mapping.
- Develop clean, well-tested code adhering to engineering best practices.
- Conduct unit and integration testing systematically.
- Troubleshoot production issues and enhance application performance.
- Collaborate with various stakeholders throughout the software development lifecycle.
- Utilize AI-driven tools to enhance engineering productivity.
Mandatory Skills:
- Over 7 years of experience in developing SaaS or enterprise apps.
- Proficiency in C# and the .NET ecosystem.
- Solid experience with Entity Framework.
- Strong knowledge of SQL Server, PostgreSQL, and relational database design.
- Proficiency in JSON mapping and dynamic UI generation.
- Familiarity with NoSQL databases (preferably Amazon DocumentDB).
- Experience with Angular 16+ or other modern frontend frameworks.
- Strong troubleshooting, debugging, and performance optimization capabilities.
- Experience with unit and integration testing.
- Exposure to Shift Left development principles.
- Commitment to code quality and software craftsmanship.
- Familiarity with AI-assisted development tools.
Nice to Have:
- Experience with DDD, CQRS, or Event-Driven Architecture.
- Proficiency with cloud platforms like AWS.
- Familiarity with GraphQL.
- Experience with monitoring tools such as CloudWatch, Datadog, or New Relic.
- Experience in a No QA/Shift Left environment.
Team & Environment:
- Work in a diverse product engineering team.
- Engage in a collaborative setting focused on up-to-date software engineering practices.
- Promote a culture of ownership, quality, and continuous improvement.
- Opportunity to work with AI-driven development and cloud-native architectures.
- Be part of a remote-first international team with high engineering standards.
ABOUT UBIMINDS:
Our company culture revolves around prioritizing people, fostering continuous growth, and working together as a team to deliver exceptional services that exceed expectations. We uphold values of honesty, transparency, and openness in all situations.
Perks and Benefits:
- Join an international product engineering team.
- Receive comprehensive back-office support, including HR and career guidance.
- Benefit from a 100% remote work model.
- Receive a MacBook provided by Ubiminds.
- Access free English lessons with native speakers.
- Engage in internal tech communities and growth programs.
- Eligible for our referral bonus program.
- Optionally use our Florianópolis office amenities.
Hiring Process:
- Initial interview with a Tech Recruiter.
- Client interview process (may vary).
- Congratulations – you've received an offer!
Please note that we may utilize AI tools during the hiring process to aid in reviewing applications and resumes. These tools support our recruitment team but do not replace human decision-making. Final hiring decisions remain in human hands. If you have inquiries regarding your data processing, reach out to us directly.
