Senior Full Stack Engineer
Indexed description
At IT Labs, we are looking for an experienced Senior Full Stack Engineer to join one of our most exciting client engagements in the professional services space.
Our client is one of the world's largest and most recognized professional services organizations, operating across more than 150 countries and serving a large share of the world's leading companies. They deliver consulting, technology, audit, tax, and advisory services, and are heavily investing in digital transformation, cloud modernization, and enterprise software delivery for clients across industries such as Financial Services, Public Sector, Healthcare, and Technology.
In this role, you will join a distributed engineering team building and modernizing enterprise-grade web applications. You will work across the full stack — from designing APIs and backend services in .NET, to building modern frontend experiences in Angular, to deploying and operating solutions on Azure. This is a delivery-focused role where you'll be expected to take ownership of features end-to-end, collaborate closely with stakeholders, and contribute to system architecture and engineering best practices.
The role is best suited for someone who is comfortable working in a large, structured enterprise environment, communicates clearly with both technical and non-technical stakeholders, and takes pride in writing clean, maintainable, well-tested code.
What You'll Do
Design, develop, and maintain scalable full-stack applications using C#, .NET, and ASP.NET Web API
Build responsive, modern frontend applications using Angular and TypeScript
Contribute to system architecture, API design, and integration of third-party services
Design and optimize relational database schemas in MS SQL Server
Develop and deploy cloud-native solutions on Azure (App Services, Azure Functions, Azure AD, Application Insights)
Implement secure authentication and access control across APIs and applications
Perform unit, integration, API, and performance testing to ensure delivery quality
Participate in code reviews, technical analysis, and proof-of-concept work
Prepare technical documentation and contribute to design improvements
Mentor junior engineers and support knowledge sharing across the team
Collaborate with product owners, architects, and client stakeholders to translate business requirements into technical solutions
Required Skills
7+ years of professional software development experience
Strong hands-on experience with C#, .NET (.NET Core / .NET 6+), and ASP.NET Web API
Solid experience with Entity Framework / EF Core and REST API design
Strong frontend experience with Angular, JavaScript, and TypeScript
Experience with Azure cloud services (App Service, Functions, Azure AD, Application Insights)
Strong relational database skills with MS SQL Server
Experience with system architecture, external integrations, and microservices
Solid testing practices: unit, integration, API, and performance testing
Experience working in Agile teams
Fluent English and strong communication skills
Ability to work independently and take ownership of features from design to delivery
Nice to Have
Experience with Docker, Kubernetes, Helm, and containerized deployments
Experience in enterprise or regulated environments
Experience mentoring or acting as a team lead
Working Conditions
Full-time, 40h/week
1-year individual contract or B2B arrangement (with possibility for extension)
Salary paid monthly in gross USD
Hybrid work (2 times per week in the Skopje office)
PTO provided
Our values
We are a company that seeks the best for both our employees and clients, reaching beyond expectations in turning dreams into reality. Our way of working is rooted in our core values (Integrity, Excellence, Proactivity, Innovation, and People), with an expectation that our future colleagues will make these their second nature in their everyday work and life. We don’t ask for perfection, but we do appreciate people motivated to better themselves in every conceivable aspect.
About IT Labs
Founded in 2005, IT Labs is an international software tech company, specializing in purpose and process-driven teams for high-performance, innovation, transformation, and efficiency. Our HQ is in Palm Beach Gardens, Florida, and we have teams around the world - the UK, the Netherlands, Brazil, Argentina, Serbia, Croatia, BIH, Montenegro, North Macedonia, and the Middle East. We are constantly growing, and we would love for you to become part of our team!
Originally posted on Himalayas
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search