Salary
💰 $114,300 - $276,900 per year
Tech Stack
JavaScriptReactSaltStackSDLC
About the role
- Lead, coach, and mentor software engineers and SDETs to more efficiently and effectively design, build, test and deploy enterprise software
- Develop accountability for individual and team performance and deliverables
- Collaborate effectively with other leaders to develop strategies to improve software development processes and product quality
- Implement and establish software development standards and processes along with best practices for delivery of scalable and high-quality software
- Manage, supervise, and determine appropriate resource allocation to ensure commitments are met
- Foster a solutions-focused engineering culture that emphasizes creative problem-solving and continuous improvement
- Effectively and efficiently work to help team(s) remove impediments / waste
- Lead by example and behavior in striving for a positive impact to customers and the business in all deliverables
- Ensure team is current on technical capabilities and supporting tools
- Enable team members to leverage AI tools effectively while maintaining code quality and engineering standards
- Develop, track, and report key implementation metrics to drive quality and improvement
- Provide direct technical leadership to your assigned team, including establishing and tracking goals and objectives, team assignment, training, and facilitating the performance review process
- Provide and facilitate clear and concise communication with the team, peers, and managers including status reporting, timely raising critical issues, and giving constructive feedback
Requirements
- Experienced technical leadership of software engineers
- Strong leadership skills including coaching, development, team building, conflict resolution, collaboration, and leading through change
- Strong technical background in software engineering and development
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, build processes, testing and operations
- Experience with service-oriented and event-driven system architectures
- Proficiency in JavaScript – React is a plus
- Proficiency in one or more programming languages – JavaScript is a plus
- Strong working knowledge of integration technologies and tools (RESTful web services)
- Familiarity with common software design patterns
- Experience leading out on quality processes and metrics
- Experience with Agile software development methodology
- Excellent verbal and written communication skills
- Self-driven with a sense of urgency
- Experience with full-stack application development is a plus
- Familiarity with AI/ML technologies and their practical applications in software engineering processes
- Experience with CI/CD pipelines and DevOps best practices is a plus
- Bachelor’s degree in computer science, engineering or a related discipline required (or equivalent work experience)
- 5+ years of experience as a Software Engineer or SDET
- 2+ years of experience managing software engineers, including coaching, measuring job performance, and developing the talents of team members
- Able to work independently on assigned tasks and within a collaborative team-oriented environment using sound judgment in decision making
- Excellent communications skills, both verbal and written, including good technical writing and interpersonal skills
- Excellent ability to mentor others