Senior Software Engineer – .NET / Angular (EDMS) (482)
Are you seeking growth in your international career? Ubiminds, a people-first company, assists American software organizations in expanding their development capabilities. Currently supporting a US-based product company in modernizing a Management platform, we are looking for a proficient Senior .NET Engineer to contribute to the development of high-quality enterprise SaaS applications. This role requires problem-solving skills, adeptness in coding, and emphasizes ownership in all aspects of work, including testing for quality assurance.
Responsibilities:
- Decompose complex problems, devise clean solutions, and implement the foundational framework.
- Develop and maintain RESTful APIs and backend services utilizing C#, .NET Core, Entity Framework, and Web API.
- Implement software architecture patterns such as Domain-Driven Design (DDD) and CQRS to establish modular and scalable systems.
- Collaborate directly with SQL Server for designing databases, creating stored procedures, query optimization, and performance tuning.
- Utilize Entity Framework (EF Core or EF6) for Object-Relational Mapping (ORM) and data retrieval.
- Produce clean, testable, and sustainable code with proper documentation.
- Take full responsibility for testing your code, including unit, integration, and performance testing.
- Collaborate with product managers and other teams to comprehend requirements and deliver user-focused features.
Mandatory Skills:
- Possess a minimum of 5 years of experience in enterprise or SaaS software development.
- Proficiency in C#, .NET Core, Web API, Angular, Entity Framework (EF Core or EF6), and SQL Server.
- Understand object-oriented programming, design patterns, and enterprise architecture.
- Experience with DDD, CQRS, significant experience in asynchronous programming, and system performance optimization.
- Good grasp of Git and adeptness in a modern development environment (CI/CD, Agile).
- Strong problem-solving and communication skills in English.
- Working knowledge of active use AI development tools like GitHub Copilot.
Nice to Have:
- Practical experience in building AI-powered features.
- Exposure to event-driven architecture or messaging patterns.
About Ubiminds:
Culture:
- Emphasis on putting people first and fostering continuous improvement.
- Encouragement to tackle challenges with a positive mindset and commitment.
- Embracing teamwork to deliver high-quality services.
- Transparent and honest communication.
Perks and Benefits:
- Placement in a product-based company with full employee benefits.
- Access to various support services including career guidance and concierge amenities.
- Remote-first policy with the provision of a company-provided MacBook.
- Opportunities to engage with other tech professionals for personal and professional growth.
- Free English lessons with a native speaker for communication enhancement.
- Candidate referral program for additional benefits.
- Access to a fun-filled work environment at the Florianópolis headquarters.
Recruitment Process:
- Initial interview with Tech Recruiter.
- Completion of a Technical Assessment.
- Final interview with the client.
- Job offer.
Note: Artificial intelligence tools may be utilized during the hiring process to assist with candidate evaluation, though all final decisions are human-led. For further information on data processing, please contact us.
