Senior Full Stack Software Engineer - .NET / Angular (435)
Job Overview
Are you seeking to progress in your career internationally? Join us at Ubiminds as we are in search of a seasoned Senior .NET Engineer to contribute to the development of cutting-edge enterprise SaaS applications tailored for the Public Safety sector. If you enjoy tackling complex challenges, crafting clean code, and taking complete ownership of feature development, this role is ideal for you.
Key Responsibilities
- Architect, develop, and maintain RESTful APIs along with backend services using C#, .NET Core, Entity Framework, and Web API.
- Utilize software architecture principles like Domain-Driven Design (DDD) and CQRS to build scalable and maintainable systems.
- Collaborate with SQL Server, from database design to query optimization, aiming for high performance.
- Employ Entity Framework for efficient data access and ORM functionality.
- Write meticulously clean, testable code with proper documentation while managing testing processes including unit, integration, and performance testing.
- Engage in architectural discussions, code reviews, and continuous improvement efforts.
Required Skills
- Possess 5+ years of experience in enterprise or SaaS software development.
- Hands-on proficiency with technologies like C#, .NET Core, Web API, and both EF Core and EF6.
- Familiarity with Mongo DB queries, stored procedures, and indexing.
- Solid grasp of OOP, software design patterns, and enterprise-level architecture.
- Experience in DDD, CQRS, and implementing clear separation between business logic and data layers.
- Understanding of multithreading, async/await, and system performance optimization.
- Skilled in Git, CI/CD pipelines, and working in Agile environments.
- Strong troubleshooting skills and effective communication in English.
- Previous experience using AI coding tools in daily work.
Bonus Skills
- Previous involvement in developing AI-powered features.
- Exposure to event-driven architecture or messaging patterns like Kafka or RabbitMQ.
- Familiarity with Angular or similar frontend frameworks.
Team Dynamics
- Collaborative work environment collaborating closely with PMs, QA, and designers.
- Engineers are vested in ensuring testing and code quality.
- Balanced focus on new feature development and ongoing system maintenance.
- Promotes a culture of ownership, accountability, and dedicated improvement.
Working Environment
At Ubiminds, we prioritize our people and believe in continuous learning and improvement. Encouraging a spirit of teamwork and unity, we take on challenges together and always deliver quality services.
Benefits
Joining our team as a Full Stack Engineer will grant you equitable treatment like full-time employees at our client’s company.
Take advantage of our comprehensive support services, including career guidance, HR assistance, and concierge services.
Benefit from our remote-first policy and receive your own MacBook.
Engage in growth opportunities with other industry professionals through events and tech talks.
Enhance your English skills with free lessons from a native speaker and much more.
Hiring Process
Expect a chat with our Tech Recruiter about the available role and your experiences. Following that, dive into the client’s process and hopefully receive an offer.
Recruitment Process
Artificial intelligence tools may be used to support aspects of the hiring process. These tools supplement our team’s efforts but human judgment ultimately guides final hiring decisions. For more information on data processing, feel free to reach out to us.
