Ubiminds is seeking a Senior Engineer to design, develop, and maintain high-performance software systems using Angular, ASP.NET Core, and AWS. The ideal candidate will work across the full technology stack to deliver high-quality software while following clean architecture principles and modern DevOps practices.
Requirements
- 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.
Benefits
- Remote-first policy
- Full back-office support
- Career guidance
- HR and concierge services
- MacBook provided
- Growth opportunities
- English lessons with a native speaker
- Candidate Referral bonus
- Access to Florianópolis headquarters
- Weekly quick massages and tasty snacks
