Senior Software Engineer
IT Labs · Skopje ·
- Work mode
- Hybrid
- Seniority
- Senior
- Employment
- Full time
- Category
- Software engineering
IT Labs · Skopje ·
virtualitics · Remote
Serverless Guru LLC. · United States
felix · Buenos Aires, ARG
Built Technologies · Mendoza, Argentina
Senior, predominantly frontend engineer (80% React/TypeScript, 20% C#/.NET) building features for a surgical scheduling and coordination platform serving a US healthcare technology client. Day to day: owning complex UI features, integrating REST APIs, refactoring production code, and contributing backend changes when needed.
At IT Labs, we partner with international technology companies to build strong engineering teams and impactful digital products.
For this opportunity, you will join a US-based healthcare technology client that develops software designed to improve hospital operations, scheduling, and the use of critical healthcare resources.
You will work on a surgical scheduling and coordination platform that supports hospitals and surgical teams in managing complex workflows around surgical cases, scheduling, patient documentation, and coordination between different stakeholders involved in the process. The goal of the product is to reduce operational friction, improve efficiency, and help healthcare organizations make better use of available surgical capacity.
The role is predominantly frontend-focused, with an approximate split of 80% React / frontend and 20% .NET / backend.
Your main focus will be building and improving modern user-facing functionality using React and TypeScript. At the same time, this is not a frontend-only role. When a feature requires backend changes, you will also be expected to contribute in C#/.NET, for example by creating or modifying APIs, endpoints, or related business logic.
We are looking for someone who is genuinely senior on the frontend, comfortable taking ownership of complex features, and confident enough with backend concepts to contribute across the stack when needed.
Take ownership of complex frontend features using React and TypeScript.
Build, refactor, and improve production-grade user interfaces and workflows.
Implement new functionality based on product and design requirements.
Develop new frontend components and screens using modern patterns and libraries.
Improve application performance, maintainability, usability, and code quality.
Identify areas of the existing codebase that can be improved and proactively propose solutions.
Contribute to backend development in C#/.NET, including creating or modifying APIs and endpoints when required by your features.
Integrate frontend functionality with REST APIs and backend services.
Work with complex forms, tables, state management, and data-fetching patterns.
Investigate and resolve bugs across both frontend and backend areas.
Write and maintain automated tests where appropriate.
Collaborate with QA on both automated and manual testing of complex functionality.
Participate in code reviews, architecture discussions, backlog prioritization, and team ceremonies.
Work closely with engineers, product stakeholders, designers, and domain experts.
Independently organize your work, follow up on blockers, and drive tasks forward without waiting for constant direction.
Strong senior-level React experience in production applications.
Strong knowledge of TypeScript, JavaScript, HTML, and CSS.
Experience owning complex frontend features and making implementation decisions independently.
Strong experience working with and improving existing production codebases.
Experience with frontend refactoring, performance optimization, and maintainable component architecture.
Good understanding of state management, API integration, forms, and frontend data handling.
Hands-on professional experience with C# and .NET.
Ability to create or modify backend functionality when required as part of a feature.
Strong understanding of REST APIs and frontend/backend integration.
Good understanding of backend concepts, clean code, software architecture, and maintainability.
Ability to independently investigate issues, communicate blockers, and drive solutions to completion.
Strong communication skills and a proactive, responsible, and organized working style.
TanStack Query, TanStack Table, TanStack Form
Tailwind CSS
Zustand or another state-management library
Next.js — familiarity is helpful, but deep Next.js expertise is not required
Playwright or similar end-to-end testing tools
Jenkins or similar CI/CD environments
MongoDB
Experience working on healthcare, workflow-heavy, or other complex enterprise platforms
Core Frontend: React, TypeScript, HTML, CSS
Frontend Ecosystem: TanStack Query, TanStack Table, TanStack Form, Zustand, Tailwind CSS
Framework: Next.js
Backend: C#, .NET
APIs: REST
Testing: Playwright
Database: MongoDB
Infrastructure & Architecture: Docker, Microservices, Jenkins
Authentication: Clerk
Full-time engagement – 40 hours/week
Individual Contract or B2B arrangement (not employment)
Paid Time Off provided
Remote / Hybrid work
Later meetings are a regular part of the engagement, including scheduled meetings in the late afternoon or early evening
Flexibility with working hours is therefore important
Upon hiring, a background check is required, with supporting documentation provided in English where necessary.
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!