Tech Lead responsible for steering development teams and driving the technical vision across software projects. This role combines hands-on architecture design with leadership, ensuring systems are scalable, secure, and aligned with business needs. You'll shape coding standards, guide technical decision-making, and support the delivery of high-quality solutions within a compliance-aware, user-focused environment.
Key Responsibilities
- Lead a team of developers by setting technical direction, evaluating system workflows, and supporting growth through mentorship and code reviews.
- Manage software development lifecycles from design to deployment, ensuring timely delivery of reliable, maintainable code.
- Design and implement scalable, reusable software components using modern programming languages and microservices architecture.
- Collaborate with stakeholders to assess technical feasibility of designs and translate business requirements into effective technical solutions.
- Enforce coding best practices and software development methodologies, including peer review processes and continuous integration.
- Diagnose and resolve complex technical issues across distributed systems, ensuring performance and stability.
- Stay current with emerging technologies, security standards, and architectural patterns through ongoing learning and professional engagement.
- Work closely with product and project teams to define scope, align technical outcomes with business goals, and support planning activities.
- Partner with cross-functional groups to build solutions that improve user experience and system interoperability.
- Ensure software quality by supporting comprehensive testing strategies and close collaboration with QA on automated test development.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related discipline.
- At least 8 years of software development experience, with over 3 years in a leadership capacity.
- Proficient in Git and modern version control workflows.
- Strong command of programming languages such as Ruby, Java, or JavaScript.
- Proven experience designing and managing microservices and multi-tenant SaaS platforms using Domain-Driven Design principles.
- Familiarity with frontend and backend development, databases, cloud infrastructure, and API design.
- Understanding of architectural patterns including event-driven design, modularization, and bounded contexts.
- Experience with CI/CD pipelines and deployment automation tools.
- Ability to implement secure, compliant systems in line with ISO 27001, SOC 2, GDPR, and CCPA standards.
- Background in secure software development lifecycles and data governance policies for regulated environments.
- Strong problem-solving skills with experience troubleshooting distributed systems.
- Excellent communication abilities, with fluency in English and the capacity to engage both technical and non-technical audiences.
- Proven leadership record, including mentoring developers and delivering complex software projects.
- High attention to detail, organizational strength, and adaptability to evolving tools and compliance requirements.
- Commitment to continuous learning in software architecture, security, and user-centered design.
- Flexibility to adjust schedules for cross-time-zone collaboration when project demands require it.
Technical Environment
Technology stack includes Ruby, Java, JavaScript, Git, Jira, Asana, Trello, microservices, Domain-Driven Design (DDD), multi-tenant SaaS platforms, cloud services, APIs, and continuous integration and delivery systems.
Work Mode
This is a hybrid role with flexibility to accommodate collaboration across time zones. Occasional adjustments to schedule may be needed to support team coordination, urgent issues, or critical project milestones.
Company Culture
- A learning-first environment that values staying ahead of industry trends in security, compliance, and software innovation.
- Focus on creating meaningful user experiences and measurable outcomes.
- Commitment to delivering secure, high-integrity software through disciplined engineering practices.
- Team-oriented culture that encourages knowledge sharing, mentorship, and collective problem-solving.
- Agility in adopting new technologies and adapting to evolving technical and regulatory landscapes.