What are the responsibilities and job description for the Software Engineering Lead position at Soni?
Software Engineering Lead
Our client is looking for a hands-on Software Engineering Lead to help design, build, and evolve large-scale, customer-facing web platforms. This role combines deep technical execution with technical leadership, including mentoring and/or managing a small group of engineers (1–3).
This person will play a key role in shaping modern web solutions that are scalable, secure, and performance-driven, while partnering closely with product, design, and business stakeholders to deliver meaningful outcomes.
What You’ll Do
- Lead by example by actively designing and building high-quality web applications
- Architect and evolve scalable, resilient, and high-performance front-end and back-end systems
- Guide technical direction, patterns, and standards across the team
- Mentor and/or manage 1–3 engineers, supporting their growth and delivery
- Collaborate with product managers, designers, data teams, and business leaders to translate goals into technical solutions
- Own API design and integration strategies across internal and third-party systems
- Drive best practices around testing, CI/CD, performance, and reliability
- Ensure applications meet security, privacy, and compliance expectations
- Continuously modernize platforms through thoughtful refactoring and innovation
What Success Looks Like
- Delivering web applications that demonstrate clear business impact
- Launching solutions that are performant, reliable, and user-focused
- Establishing sustainable technical standards that scale with the organization
- Building trust across engineering, product, and leadership teams
- Developing engineers through mentorship and technical guidance
Required Experience & Skills
- 10 years of experience delivering public-facing web applications with proven scale and performance
- Strong hands-on expertise with JavaScript and TypeScript, including:
- Node.js
- React and Next.js
- NestJS
- Jest or equivalent testing frameworks
- Demonstrated ability to architect and maintain large, complex applications
- Extensive experience designing and building APIs (REST and/or GraphQL)
- Experience providing technical leadership, including mentoring or managing a small team (1–3 engineers)
- Strong command of web fundamentals (JavaScript, HTML, CSS) and performance optimization (Core Web Vitals)
- Experience working in cloud-based environments, preferably AWS
- Familiarity with CI/CD pipelines, automated testing, and modern build tools
- Experience working in Agile delivery teams
- Working knowledge of application security best practices, including OWASP and handling sensitive data (PII)
- Excellent problem-solving skills with strong attention to detail
- Clear, confident written and verbal communication skills
Bonus
- Experience with microservices and/or micro-frontend architectures
- Familiarity with Redis or similar caching technologies
- Exposure to system observability, performance monitoring, or reliability engineering
- Experience integrating with third-party platforms and services