Senior Engineer – Angular / .NET Core / AWS (500)
Role Overview:
Ready to advance in your international career? Let's guide you through the process!
Ubiminds is a reputable, employee-centric company focusing on collaborating with U.S.-based software firms to enhance their development capabilities by sourcing top 5% Brazilian talent. We specialize in tailoring solutions to facilitate their Latin America network, offering a blend of staff augmentation and employer-of-record services.
We are currently supporting a rapidly growing technology firm dedicated to constructing scalable cloud-native platforms and cutting-edge web applications. To bolster their engineering team as they expand, they seek experienced professionals capable of operating throughout the complete technology spectrum to craft, develop, and upkeep high-performance software systems.
Summary:
We seek a skilled Full-Stack Engineer with expertise in Angular, ASP.NET Core, and AWS to contribute to the creation of scalable, secure, and high-performance applications.
In this position, you will engage with the entire software architecture – from crafting contemporary, responsive frontend interfaces to designing resilient backend APIs and cloud-based infrastructure. You will collaborate with product managers, designers, and engineers to produce top-tier software while adhering to clean architecture principles and contemporary DevOps methodologies.
The engineering division values clean code, rigorous testing practices, and collaborative problem-solving. The ideal candidate thrives on constructing well-organized structures, optimizing performance, and aiding in the progression of scalable cloud-native applications.
Responsibilities:
- Design and engineer responsive, modular Angular applications employing TypeScript and contemporary frontend strategies.
- Create reusable UI components using HTML5, CSS/LESS/SCSS, and reactive programming patterns with RxJS.
- Manage application state via NgRx or similar state management packages.
- Develop scalable and secure ASP.NET Core Web APIs utilizing clean architecture concepts.
- Craft maintainable and testable C# code adhering to SOLID principles.
- Build automated unit and integration tests utilizing tools like Jest and xUnit.
- Design and streamline relational database schemas and queries for SQL Server or PostgreSQL.
- Utilize MongoDB for NoSQL data requirements.
- Deploy and maintain applications on AWS infrastructures, encompassing compute, storage, and event-driven functionalities.
- Implement event-driven architectures with services like SNS and SQS.
- Configure cloud resources such as API Gateway, IAM policies, and CloudWatch monitoring.
- Containerize applications using Docker and facilitate CI/CD pipelines for automated deployment.
- Coordinate with DevOps teams to ensure reliable infrastructure and deployment workflows.
- Take part in architecture dialogues, code reviews, and agile development processes.
Mandatory Skills:
- Profound experience developing Angular applications (v10+) leveraging TypeScript.
- Thorough comprehension of RxJS, Observables, and reactive programming patterns.
- Experience with NgRx or analogous state management tools.
- Hands-on familiarity constructing ASP.NET Core Web APIs and RESTful services.
- Proficient in C# and the .NET ecosystem.
- Expertise in optimizing SQL-based relational databases.
- Acquaintance with MongoDB or other NoSQL databases.
- Proficiency in deploying and managing applications on AWS.
- Experience working with Docker and CI/CD pipelines.
- Competence in automated testing frameworks like Jest and xUnit.
- Capable of writing clean, maintainable, and well-documented code.
- Strong problem-solving skills and the ability to function in cohesive agile settings.
Nice to Have:
- Background in Domain-Driven Design (DDD) principles.
- Understanding of microservices architectures.
- Experience in devising event-driven systems in cloud environments.
- Exposure to high-scale distributed systems.
- History of optimizing applications for performance, security, and scalability.
Team & Environment:
- Engaged in an intensely cooperative engineering milieu concentrated on innovation.
- Close collaboration with senior technical leadership and product strategy groups.
- Opportunity to experiment with emerging AI technologies and frameworks.
- Vibrant developmental atmosphere focusing on rapid prototyping and iteration.
- Direct involvement in driving AI advancements shaping engineering efficiency and workflows.
About Ubiminds:
Culture:
- Aligned with our core value of People First.
- Encouraged to Challenge Yourself for perpetual enhancement.
- Embrace a vigorous mindset to Make It Happen.
- Operate as a team, striving, evolving, and celebrating together.
- Committed to delivering superior services and exceeding expectations.
- Prioritizing Honesty, Transparency, and Openness.
Perks and Benefits:
- Enjoy the benefits of working as though an employee of a product-based company.
- Access comprehensive back-office support, from career guidance to HR services.
- Embrace a remote-first policy amidst our globally distributed team.
- Equipped with company-provided MacBook.
- Grow alongside remarkable peers through tech talks and more.
- Enhance English proficiency through free lessons.
- Candidate referral incentives available.
- On-site headquarters in Florianópolis with various amenities.
Application Process:
- Initial chat with a Tech Recruiter.
- Technical Assessment.
- Client Interview.
- Extending an Offer.
Note: Artificial intelligence tools may support various stages of the hiring procedure; however, final hiring decisions rest with human evaluators. For additional data on data processing, please contact us.
