Senior Software Engineer – .NET / Angular / Identity (450)
Key Responsibilities
Are you ready to contribute to a pivotal role in shaping the modernization of a Management platform? As a seasoned Software Engineer, you will be instrumental in designing, developing, and integrating core platform services essential for the evolution of an HCM product portfolio.
Your primary tasks include:
- Crafting and integrating core backend services for the platform using C# and .NET Core.
- Setting up a Unified Authentication Entry Point across HCM products through enterprise identity standards like SAML, SSO, and integrations.
- Devising relational databases tailored to core entity persistence using SQL.
- Developing and managing frontend components for the Common Administration Console using Angular.
- Utilizing messaging queues like RabbitMQ for reliable asynchronous communication between services.
- Implementing search and logging platforms such as Elastic stack for optimal observability and operational insights.
- Offering technical guidance and practical assistance to product teams within the HCM portfolio during migration phases.
- Collaborating closely with architects, product managers, and fellow engineers to align platform capabilities with product requirements.
Required Skills
We are seeking individuals with essential skills:
- Extensive background in C# and .NET Core for backend development.
- Profound understanding of enterprise identity and authentication standards like SAML, SSO, and platforms such as Okta.
- Hands-on experience in designing relational databases using SQL.
- Proficiency in Angular for creating administrative or platform-centric UIs.
- Familiarity with messaging systems like RabbitMQ.
- Experience with Elastic and similar search, logging, or observability platforms.
- Strong grasp of scalable, secure, and maintainable platform architectures.
- Exceptional English communication abilities, both written and verbal.
Preferred Skills
Additionally, the following skills would be advantageous:
- Prior experience in platform or shared-services architectures.
- Knowledge of HCM, HRIS, or enterprise SaaS products.
- Exposure to microservices architectures and distributed systems.
- Previous participation in legacy-to-modern platform migration projects.
- Familiarity with cloud-native deployments and CI/CD pipelines.
Team Dynamics
This role involves collaboration within a platform-focused engineering team supporting multiple product squads. You will engage in creating shared infrastructure with a strong emphasis on scalability and security, empowering other teams through providing reusable services. The work environment is characterized by collaboration, agility, high ownership, and technical impact.
Ubiminds Culture
At Ubiminds, our culture is centered around:
- Putting people first.
- Fostering self-improvement and continuous growth.
- Adopting a can-do attitude towards challenges.
- Encouraging teamwork and collective growth.
- Striving for excellence in service delivery.
- Upholding honesty, transparency, and openness.
Benefits
As a Full Stack Engineer at Ubiminds, you will enjoy perks including:
- Integration within a product-based company on par with full-time employees.
- Comprehensive back-office support covering career guidance, HR, and concierge services.
- Remote-first policy for a distributed team.
- Provision of a MacBook.
- Access to growth opportunities through interactions with technology professionals.
- Free English lessons to enhance communication skills.
- Candidate Referral bonus to earn rewards for promoting Ubiminds to peers.
- Optional office work environment with amenities like massages, snacks, and games in Florianópolis.
Application Process
Our selection process involves:
- Initial discussion with Tech Recruiter to review your background.
- Technical assessment evaluation.
- Client interview.
- Offer submission.
Please note that while we may utilize AI tools for certain steps of the hiring process, final decisions are made by human judgment. Should you require further details regarding data processing, please reach out to us.
Note: Markdown format requested for presentation.
