JOB DESCRIPTION: Managers in the software engineering department at FocusVision manages, coaches and mentors a team of software engineers. While they are highly technical and knows the details of what engineers work on, their time is spent supporting and growing engineers within their teams to build high performing teams. They own the delivery of the product commitments and always looking for ways to improve productivity. They must be able to collaborate with multiple teams to ship software.
JOB DUTIES:
- Help engineers grow their skills and experience
- Run agile project management processes
- Conduct code reviews and make technical contributions to product architecture
- Hold regular 1:1’s with all members of their team
- Partners with product managers to adopt and productize features to ensure engineering strategies and service architecture align with business goals
- Foster technical decision making on the team but will make final decision when necessary
- Provide goal-based performance for each engineer
- Enforce, generate and/or implement process improvements within the team with the greater goals of the organization
- Improve product quality, security and performance
- Build a network of outside talent to be able to help recruit and grow the engineering teams when the need arises
REQUIRED SKILLS AND ABILITIES:
- 5+ years of experience as a software engineer
- 5+ years of experience in directly/managing a team of at least five engineers
- Possess strong leadership skills and the ability to motivate teams
- Excellent communication within and across the organization
- Experience managing interrupt-driven work
- Ability to contribute to multiple projects/demands simultaneously
- Solid computer science fundamentals, including algorithms and data structures
- Fluent in modern software architectural principles and design patterns (REST, SOLID, domain-driven design, microservices, etc)
- In-depth experience with Elixir, Ruby, Python and/or JavaScript
- Continuous integration and automated testing experience a major plus
- Experience with deploying, monitoring and supporting critical cloud applications in AWS
- S. in Computer Science or equivalent experience preferred
ABOUT YOU:
You are passionate about technology, have formed your own opinions about which technologies are better suited to different problems and why they are better, but remain flexible and open to alternative technologies and approaches. Performance, scalability and reliability are important values to you. You will have the opportunity to work with experienced engineers. You enjoy helping your fellow engineers accelerate their product life-cycles.
- JOB TITLE: Software Engineering Manager
- REPORTS TO: Director of Engineering
by via developer jobs - Stack Overflow
No comments:
Post a Comment