Company Overview
10Pearls is an award-winning end-to-end digital innovation company that helps businesses imagine and build the future. We are proud to announce that 10Pearls was named as winner of the Best Tech Work Culture Timmy Award in Washington DC by Tech in Motion, recognized on the Inc. 5000 Fastest-Growing Companies List, and was ranked the #1 Most Diverse Midsize Company in Greater Washington. We partner with businesses to help them transform, scale, and accelerate by adopting digital and exponential technologies. Our work has ranged from creating highly usable, secure digital experiences, mobile and software products, to helping businesses modernize through cloud adoption and development and the digitalization of their business processes. Our clientele is highly diverse, including Global 1000 enterprises, mid-market businesses, and even high-growth start-ups. But those are just facts. What makes us unique is that we have a true heart and soul. We have a strong focus on a double bottom line and actively support and engage with the communities where we live and work to make the world a better place. In a nutshell, we believe in doing well, while doing good and know how to balance the two.
Role Overview
10Pearls is seeking a highly skilled Full Stack Engineer with expertise in C#, Angular, SQL, and Azure. In this role, you will be responsible for designing, developing, and maintaining scalable, secure, and high-performing web applications across the full technology stack. You will work closely with architects, product managers, and cross-functional teams to deliver robust backend systems and seamless, intuitive user interfaces.
This position requires strong full-stack engineering expertise, deep knowledge of Microsoft technologies, and a focus on building reliable and efficient cloud-based applications.
Responsibilities
Lead the design and development of complex end-to-end application features, ensuring scalability, maintainability, and performance.
Build and optimize RESTful APIs and backend services using C# (.NET Core) and integrate them with modern front-end applications in Angular.
Develop and maintain SQL Server databases, including schema design, stored procedures, and performance tuning.
Deploy, monitor, and manage applications using Microsoft Azure services such as App Services, Azure Functions, and Azure SQL.
Own the overall code quality across backend and frontend, enforcing best practices such as CI/CD integration, code reviews, and secure coding standards.
Collaborate with solution architects and stakeholders to ensure alignment between technical direction and business objectives.
Identify and address technical risks early in the development lifecycle, proposing effective mitigation strategies.
Embrace a consulting mindset by translating business requirements into scalable, efficient technical solutions.
Mentor and guide junior engineers, fostering technical excellence and best coding practices within the team.
Continuously improve team workflows, development processes, and system performance through innovation and feedback.
Stay current with emerging technologies within the .NET, Angular, and Azure ecosystems to enhance technical capabilities.
Requirements
Experience: 5+ years of professional experience in full-stack development, with strong proficiency in C#, .NET Core, Angular, SQL Server, and Azure.
Backend Development: Expertise in building APIs and microservices using C#/.NET Core, with strong knowledge of OOP principles, SOLID, and design patterns.
Frontend Development: Strong hands-on experience in Angular (v10+), TypeScript, HTML5, and CSS3, focusing on responsive, accessible, and high-performing UIs.
Database: Proficiency in Microsoft SQL Server, including database design, stored procedures, triggers, indexing, and performance optimization.
Cloud Platform: Practical experience with Microsoft Azure (App Services, Azure Functions, Azure SQL, Key Vault, Azure DevOps).
DevOps: Experience in CI/CD pipelines, source control (Git/Azure DevOps), and automated deployment processes.
Security: Understanding of authentication and authorization mechanisms (JWT, OAuth, Azure AD).
Testing & Quality: Experience with testing frameworks such as xUnit, NUnit, or Jest/Karma, and familiarity with end-to-end testing tools.
Performance Optimization: Proven ability to identify and resolve performance bottlenecks across the stack.
Collaboration: Excellent communication and teamwork skills; experience working in agile, cross-functional teams.
Best Practices: Commitment to clean architecture, maintainable code, secure development standards, and CI/CD integration.