Team Lead, Software Engineering and Product Reliability
Location: Cary NC
Full-Time Employment with our client
TOP Skills Required:
This role is hands - on, front end development 40-50% of the time: developing code daily, code reviews, manage deployments, troubleshoot issues.
This is developing a front end application, customer facing.
Need to have Javascript, React, HTML, NodeJs and strong AWS Lambda. T
Will manage a very skilled team of full stack developers. The initiative is high visibility. Must meet the one year deadline. The next 3 months is serious heads-down mode.
Must have experience managing PEOPLE, not just projects. Should have 3-5 years experience.
Infrastructure-as-code experience, preferred but can learn (preferably AWS CDK, AWS SAM)
Python experience is preferred, but not required.
This role is 100% onsite.
Overview:
The technology team at client supports our vision through the emphasis in development of scalable applications leveraging the AWS cloud ecosystem. Working collaboratively, our teams look to leverage innovation and technology to better enhance our customer, vendor, and broker experiences. We have an exciting opportunity for a skilled, highly motivated, and self-driven Technical Lead to lead our Product Reliability Engineering team and related initiatives. This is a key role in a system central to clients Loan Production ecosystem. The Technical Lead will contribute to business and technology processes and solutions, working with the team you will partner in cloud-focused solution architecture, technology, development, and delivery.
Responsibilities:
Provide leadership in empowering and guiding technology teams delivering value to our customers by leveraging Agile methodologies to providing quality and timely results
Lead the team in recommending, evaluating and decision-making in making technology choices and decisions
Proactive contributor that is calm under pressure, with an eagerness to learn and share with the team, product and business managers
Architect, plan and execute the best solution for the business, looking at reusability, extensibility, and maintainability
Evangelize coding guidelines, design patterns and the importance of testing
Improve reliability, quality, and time-to-market of our suite of software solutions with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating for continual improvement
Responsible for the triage, resolution, review and documentation of incidents
Proactive approach to identifying metrics, performance bottlenecks, and areas for improvement
Define and adhere to Service Level Objectives, and security standards
Construct and maintain an environment and culture of integrity, trust, feedback, and continuous improvement
Play a key role in hiring, retention, and growth of talent: attract, evaluate, coach and mentor technical staff
Qualifications:
Bachelor's or Master's degree in Computer Science/Engineering or a related field or equivalent work experience
Expertise in AWS, Python, REACT, NODE.
5+ years of experience in leading software engineering teams
Deep and thorough understanding of modern Python, Node, plus at least one additional language
Serverless technology architecture, development and delivery experience (preferably using AWS Lambda, AWS API Gateway, AWS EventBridge)
Experience with data pipelines, streaming, data meshes, etc
Experience with SQL (Postgres, SQL Server) and NoSQL (DynamoDb) solutions
Well-developed communication and interpersonal skills, connecting directly and effectively with cross-functional stakeholders at various levels
A strong ability to coach and mentor engineers, helping them develop their skills and advance their careers
Experience with designing and developing complex, robust, and highly scalable production services and applications using modern frameworks, tools, and systems
A passion for learning, continuous improvement, sharing, and working in a team environment