Role OverviewAs a Tech Lead, you will guide a team of developers through the full software development lifecycle, ensuring technical excellence and alignment with business goals. You'll play a central role in designing systems, mentoring engineers, and making key architectural decisions that support scalability, security, and compliance.
Key Responsibilities
- Lead development efforts by managing team resources, timelines, and technical direction to deliver reliable, high-performance software on schedule.
- Design and implement scalable, reusable code using modern programming languages and cloud-based technologies, with a focus on microservices and multi-tenant SaaS platforms.
- Ensure proposed designs are technically sound by working closely with design and product teams to evaluate feasibility and integration requirements.
- Enforce coding standards through peer reviews, mentoring, and the adoption of proven development methodologies.
- Diagnose and resolve complex issues across distributed systems, improving system stability and performance over time.
- Stay current with emerging tools, frameworks, and compliance standards by engaging in ongoing learning and professional development.
- Collaborate with product managers and stakeholders to translate business needs into secure, maintainable technical solutions.
- Work with QA teams to build automated testing processes and ensure software quality across releases.
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 3+ years in a leadership capacity.
- Proven expertise in Ruby, Java, JavaScript, and version control systems like Git.
- Strong understanding of microservices, Domain-Driven Design, and multi-tenant architecture patterns.
- Familiarity with cloud platforms, APIs, databases, and CI/CD pipelines.
- Hands-on experience with security and compliance frameworks including ISO 27001, SOC 2, GDPR, and CCPA.
- Ability to design secure, auditable systems that meet regulatory requirements across jurisdictions.
- Solid grasp of software design principles such as modularity, event-driven architecture, and data isolation.
- Strong communication skills for engaging with both technical and non-technical audiences.
- Demonstrated ability to mentor developers and promote engineering best practices.
- Adaptability to shifting priorities, new technologies, and global collaboration across time zones.
Work Environment
This is a hybrid role with flexibility to support team coordination across different time zones. The organization values continuous improvement, user-centered design, and a culture of shared knowledge. You’ll work in an environment that emphasizes secure, compliant software delivery, supported by collaborative practices and ongoing professional growth.
