Tech Stack
ASP.NETAWSCloudDockerElasticSearchJavaScript.NETNode.jsReactRedisSQL
About the role
- Interact provides enterprise-grade intranet software connecting over three million employees to global customers.
- Offices in Manchester, New York, Dubai, Tulsa, and Poland; operates across North America, EMEA, and Australia.
- Seeking a Tech Lead as the most senior technical expert within the software engineering team.
- Work closely with Technical Architects to design system features and ensure code quality.
- Create and review Technical Design Documents (TDDs) and establish coding standards and best practices.
- Lead development using C#, ASP.NET, ReactJS, Node.js, and SQL Server; drive technical innovation.
- Oversee complex projects, align delivery with business objectives, and mitigate technical risks.
- Mentor and coach engineers at all levels; facilitate workshops and promote continuous learning.
- Ensure high code quality with testing strategies (unit, integration, end-to-end) and performance optimisation.
- Collaborate with UX/UI Designers, Test Automation Engineers, DevOps, Product Managers, Delivery Managers, and security teams.
- Note: WE ARE WORKING IN PARTNERSHIP WITH TECHANYWHERE AS AN EOR.
Requirements
- Minimum 10+ years of professional experience in software development, with a focus on API-first backends, ASP.NET, and ReactJS frontends.
- Proven experience leading development of scalable, high-performance, high-transactional Web UIs and APIs.
- Extensive experience with C#, ASP.NET, and .NET frameworks.
- Strong proficiency in ReactJS and Node.js for frontend development.
- Experience with SQL Server, including T-SQL, stored procedures, and transactions.
- Familiarity with Docker containers and container orchestration.
- Experience working in an Agile/Scrum development environment.
- Demonstrated ability to collaborate with Technical Architects, Product Managers, and cross-functional teams.
- Expert understanding of Object-Oriented Programming (OOP) concepts and principles.
- Deep knowledge of Software Engineering Design Patterns and SOLID principles.
- Proficiency in data structures and algorithmic fundamentals (sorting, searching, recursion, Big O).
- Experience with version control systems, particularly Git (Bitbucket).
- Familiarity with ElasticSearch, Redis, memory caching, distributed locking, and queue-based mechanisms.
- Knowledge of AWS cloud hosting and infrastructure management.
- Experience with CI/CD tools such as TeamCity and Octopus Deploy.
- Understanding of test automation frameworks, specifically Playwright.
- Familiarity with the Atlassian Suite (Jira, Confluence) for project management and documentation.
- Strong software architecture skills and ability to design scalable, maintainable systems.
- Exceptional leadership, problem-solving, communication, and mentoring abilities.
- Strategic thinker, proactive, detail-oriented, collaborative, innovative, adaptable, and ethical.