Software Engineering Manager
Company | Clayton |
---|---|
Location | Maryville, TN, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- 5+ years of software development experience
- Previous experience managing development teams
- Bachelor’s degree in computer science, related field, or equivalent work experience
- Understanding of AWS, the service it provides and cost management
Responsibilities
- Serve as a coach and mentor for the development team, inclusive of software engineers, software engineering managers, product owners, project managers and QA
- Coaches and mentor’s development team members to ensure adherence to our development standards and practices and empowers team members to pursue autonomy, mastery and purpose
- Work with team leadership to establish goals and annual KPIs
- Actively work to remove blockers to sprint and project success
- Establish an environment that focuses on rapid delivery, high quality and low technical debt through self-directed teams
- Maintains a focus on continued development of business acumen, ensuring a focus on understanding the business as well as our stakeholders, creating on-time, quality, business-oriented results
- Foster a culture of innovation that looks for unique ways to solve problems, increase capacity, lower costs and generally promote positive change
- Understand business requirements across the organization. Align technical and business goals across teams to create a consolidated view of needs from an enterprise level
- Partner with architects to understand system design constraints, functional and non-functional requirements
- Provide guidance that focuses on common solutions which are reusable, fault tolerant and enable rapid delivery
- Participates in budgeting activities around team member resources, contractors, projected software renewals and costs associated with software development
- Establish clear goals that can be used as an anchor point for decisions and conversations
- Work to establish a common understanding between stakeholder groups and tech partners that eliminates ambiguity
- A key leader in the group – establishing a positive, results oriented culture that engages team members in a fun and passionate way
Preferred Qualifications
- Broad understanding of technology stacks, architectural practices and communication patterns
- Can recognize dependencies across teams, work to minimize the impacts and inform delivery schedules
- Familiarity with document management platforms
- Experience integrating with small and large SaaS solutions
- Understands how to utilize EDA and Microservices to create low dependency interconnected systems
- Excellent communication skills that can flex between deep technical conversations and pointed discussions with multiple levels of leadership
- Thought leadership that drives innovation
- Very adaptable with the ability to problem solve complex problems by utilizing all available options
- Adept at building and maintaining relationships