We deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
Senior Engineer – Angular, .NET Core, AWS
Location
Brazil
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior Engineer – Angular, .NET Core, AWS
Ubiminds
• Design and develop responsive, modular Angular applications using TypeScript and modern front-end best practices. • Implement reusable UI components using HTML5, CSS/LESS/SCSS, and reactive programming patterns with RxJS. • Manage application state using NgRx or similar state management libraries. • Develop scalable and secure ASP.NET Core Web APIs using clean architecture principles. • Write maintainable and testable C# code following SOLID principles. • Build automated unit and integration tests using tools such as Jest and xUnit. • Design and optimize relational database schemas and queries for SQL Server or PostgreSQL. • Work with MongoDB when NoSQL data storage is required. • Deploy and maintain applications on AWS infrastructure, including compute, storage, and event-driven services. • Implement event-driven architectures using services like SNS and SQS. • Configure cloud resources such as API Gateway, IAM policies, and CloudWatch monitoring. • Containerize applications using Docker and support CI/CD pipelines for automated deployment. • Collaborate with DevOps teams to ensure reliable infrastructure and deployment workflows. • Participate in architecture discussions, code reviews, and agile development processes.
Job Requirements
- Strong experience developing Angular applications (v10+) using TypeScript.
- Solid understanding of RxJS, Observables, and reactive programming patterns.
- Experience with NgRx or similar state management libraries.
- Hands-on experience building ASP.NET Core Web APIs and RESTful services.
- Strong proficiency in C# and the .NET ecosystem.
- Experience designing and optimizing SQL-based relational databases.
- Familiarity with MongoDB or other NoSQL databases.
- Experience deploying and managing applications on AWS.
- Experience working with Docker and CI/CD pipelines.
- Proficiency in automated testing frameworks such as Jest and xUnit.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving skills and ability to work in collaborative agile environments.
Benefits
- You 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 MacBook (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
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Software Engineer – Platform Architecture, Execution Model
Red Cell PartnersImpact Through Innovation
• Develop the core execution model (state machine, lifecycle, resource model, failure semantics) • Design platform APIs/SDKs connecting workflows, agents, tools, and product surfaces; drive versioning & compatibility • Guarantee correctness via idempotency, deterministic replays, compensating actions, and data integrity • Engineer reliability at scale: concurrency controls, rate limits, backpressure, sharding/partitioning, and workload isolation • Build security & governance into the core: RBAC/ABAC, policy enforcement, fine-grained audit & lineage • Deliver observability: distributed tracing, structured logs, metrics, and evaluation hooks; build an “explainable trail” of agent actions • Own quality: design reviews, test strategy (unit, property, chaos), performance baselines, SLOs, incident response, and postmortems • Mentor & unblock senior engineers; partner with Product, Security, and Customer teams to translate requirements into durable primitives • Make pragmatic choices on storage, queueing, and compute; create paved roads that accelerate all other teams • Define system boundaries and reduce cross-service coupling through clear architectural patterns • Drive platform-wide standards for correctness, reliability, and API design across teams • Balance short-term delivery with long-term architectural integrity, ensuring the platform evolves without accumulating systemic risk
• Atuação com mentoria técnica de desenvolvedores e realização de code reviews; • Capacidade de análise e mitigação de débito técnico. • Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
Software Developer Specialist – .NET
Localiza&CoSomos uma das maiores e mais completas plataformas de mobilidade sustentável do mundo!
• Serve as a technical reference, defining scalable, resilient, and sustainable architectures; • Make complex technical decisions, evaluating trade-offs between performance, cost, and scalability; • Take end-to-end ownership of critical, high-volume systems; • Provide technical support to other developers, promoting best practices and code quality; • Ensure continuous evolution of the architecture, observability, and reliability of systems; • Contribute to defining standards, guidelines, and the technical direction of the platform.
Software Developer, .NET
Localiza&CoSomos uma das maiores e mais completas plataformas de mobilidade sustentável do mundo!
• Desenvolver e evoluir soluções backend em .NET; • Atuar na manutenção e modernização de sistemas, incluindo refatorações e melhorias estruturais; • Desenvolver e integrar APIs, garantindo performance, segurança e qualidade; • Implementar testes automatizados (unitários e de integração); • Contribuir com decisões técnicas e melhorias de arquitetura junto ao time; • Atuar nos ritos ágeis, colaborando com o planejamento e entrega contínua; • Identificar oportunidades de melhoria e redução de complexidade nos sistemas.



