Interact Software

Technical Lead

Interact Software

full-time

Posted on:

Origin:  • 🇵🇭 Philippines

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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.