Development Lead

Cherry Bekaert•Tysons, VA
•$124,900 - $199,800•Hybrid

About The Position

Cherry Bekaert is seeking a Development Lead to join its Development & Engineering team. This hybrid role can be based at any of the firm’s nationwide office locations and combines hands-on software engineering with technical leadership and team development. The Development Lead guides work across frontend and backend technologies and helps advance engineering excellence, delivery quality, and continuous improvement in an Agile environment. The role collaborates with Solution Architects, Development Engineers, DevOps professionals, and business stakeholders to deliver secure, production-ready solutions aligned with the firm’s strategic objectives. Responsibilities include leading sprint-level technical delivery, supporting engineering quality and secure development practices, mentoring engineers, contributing to team leadership and hiring, and monitoring applications after release.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field, or equivalent practical experience.
  • At least 7 years of professional software development experience, including at least 2 years in a senior- or lead-level development role with technical accountability.
  • Full-stack development experience with frontend and backend technologies such as React, Next.js, TypeScript, Python, and Flask.
  • Ability to write, review, and maintain secure, scalable, production-ready code.
  • Experience designing and consuming RESTful APIs and working with OpenAPI/Swagger documentation standards.
  • Knowledge of SQL databases, cloud platforms, Docker, CI/CD pipelines, and modern software delivery practices.
  • Understanding of DevSecOps principles, secure coding methodologies, automated testing frameworks, SAST tools, deployment gates, and OWASP Top 10 concepts.
  • Experience in Agile environments, including planning, estimation, backlog refinement, sprint execution, and retrospective participation.
  • Demonstrated success mentoring and developing engineers through coaching, code reviews, knowledge transfer, and constructive feedback.
  • Strong analytical and problem-solving skills, including the ability to identify technical debt, delivery risks, security concerns, and quality issues.
  • Excellent communication skills and ability to convey technical concepts and recommendations to technical and non-technical audiences.
  • Strong documentation practices, including creating technical standards, reusable patterns, specifications, and operational guidance.
  • Ability to balance hands-on development responsibilities with technical leadership and team support.
  • Experience providing performance feedback, supporting professional development, and guiding team execution.
  • Participation in hiring processes, including reviewing technical assessments, conducting interviews, and evaluating candidate fit.
  • Commitment to continuous learning, collaboration, engineering excellence, and delivering high-quality solutions.
  • Must demonstrate eligibility to work in the United States; work sponsorship is not provided.

Responsibilities

  • Design, develop, test, and maintain production-grade applications using technologies such as React, Next.js, TypeScript, Python, and Flask.
  • Lead sprint-level technical delivery by breaking down requirements, identifying dependencies and risks, and coordinating work across engineering teams.
  • Drive engineering quality through code reviews, testing standards, documentation, secure coding practices, and adherence to Definition of Done requirements.
  • Resolve developer blockers, clarify requirements, and evaluate implementation tradeoffs as a primary technical resource.
  • Collaborate with Solution Architects to execute solution designs and elevate architecture decisions when appropriate.
  • Work with DevOps teams on CI/CD processes, automated testing, security requirements, release readiness, and deployment success.
  • Mentor and coach engineers through code reviews, pair programming, knowledge sharing, and cross-functional learning opportunities.
  • Support Agile practices, including backlog refinement, sprint planning, estimation, daily standups, retrospectives, and progress tracking.
  • Develop and maintain technical documentation, including API specifications, component documentation, architecture decision records, coding standards, and operational runbooks.
  • Monitor application performance after releases and participate in troubleshooting, incident response, and corrective actions.
  • Guide team members through coaching, professional development support, and ongoing performance feedback.
  • Participate in recruiting activities, including technical interviews, candidate evaluations, and technical assessment reviews.
  • Contribute to continuous improvement initiatives that strengthen software quality, security, reliability, maintainability, and development practices.

Benefits

  • Competitive compensation and a total rewards package focused on wellbeing.
  • Annual bonus.
  • Medical, dental, and vision care.
  • Disability and life insurance.
  • Generous Paid Time Off.
  • Retirement plans.
  • Paid Care Leave.
  • Additional programs to support personal and work life and provide financial protection.
  • Career growth and continuous professional development opportunities.
  • Flexibility to do impactful work and time to enjoy life outside work.
  • Collaborative and inclusive environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service