Development Lead
Cherry Bekaert · Charlotte, NC · 1 mo ago
$125k–$200k/yrFull-time
About the role
We are building modern, scalable technology solutions that help drive innovation across the firm. This hybrid role combines hands-on software engineering with technical leadership and team development.
Responsibilities
- Design, develop, test, and maintain production-grade applications using technologies like 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.
- Serve as a primary technical resource for resolving developer blockers, clarifying requirements, and evaluating implementation tradeoffs.
- Collaborate with Solution Architects to execute solution designs and elevate architecture decisions when appropriate.
- Work closely with DevOps teams to support 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 delivery 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 following releases and participate in troubleshooting, incident response, and corrective actions when needed.
- Provide leadership and guidance to 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.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field; equivalent practical experience will also be considered.
- 7+ years of professional software development experience, including at least two years in a senior or lead-level development role with technical accountability.
- Proven experience with full-stack development, including frontend and backend technologies such as React, Next.js, TypeScript, Python, and Flask.
- Strong ability to write, review, and maintain secure, scalable, and 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 working in Agile environments with responsibilities that include 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 with the ability to identify technical debt, delivery risks, security concerns, and quality issues.
- Excellent communication skills with the ability to convey technical concepts and recommendations to both technical and non-technical audiences.
- Strong documentation practices, including creation of technical standards, reusable patterns, specifications, and operational guidance.
- Able 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.
Qualifications
- Eligibility to work in the United States.
Skills
- Full-stack development experience.
- Experience with React, Next.js, TypeScript, Python, and Flask.
- Experience with SQL databases, cloud platforms, Docker, CI/CD pipelines, and modern software delivery practices.
- Experience with DevSecOps principles, secure coding methodologies, automated testing frameworks, SAST tools, deployment gates, and OWASP Top 10 concepts.
- Experience working in Agile environments.
- Experience mentoring and developing engineers.
- Strong analytical and problem-solving skills.
- Strong communication skills.
- Strong documentation practices.
- 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.
- Commitment to continuous learning, collaboration, engineering excellence, and delivering high-quality solutions.
Benefits
Cherry Bekaert offers competitive compensation packages based on performance, a comprehensive benefits program, and flexible work arrangements. For more details, visit https://www.cbh.com/disclosure/.
Pay
$124,900 - $199,800 per year
Schedule
This role is a hybrid position, allowing flexibility between remote and in-office work.