Full-Time Software Engineering Manager
Job Description
Software Engineering Manager
About the Role
As the Manager of an agile software engineering team at Passport, you will be responsible for end-to-end execution and delivery of a software solution. This is a critical role in the organization and is considered to be “the quarterback of the engineering team”. You will be responsible for looking at the project/capability/feature as a whole and ensure that all functional and non-functional requirements are met. You will work closely with your Director of Engineering to set strategic application architecture vision and execute against this vision. You will also partner closely with product managers, solution architects, business analysts, and the product owners to understand requirements and break down the work in a meaningful way for the development team. Finally, you will be leading a team of up to 4 engineers and expected to do hands-on coding as well.
Responsibilities
- Execute and deliver software development projects in an agile environment. Including, collaborating with business analysts, product, and other stakeholders on agile ceremonies
- Understand the overall scope of the project or feature and the various technical requirements required for implementation
- Technical leadership and mentoring. Working closely with the developers to provide direction on design and approach to solutions
- Ensure that team members are following code quality standards and best practices
- Perform design reviews, ensuring adherence to standards within all solutions
- Conduct code reviews, ensuring adherence to standards
- Issue accurate estimates on features, stories, and tasks
- Provide guidance on career growth, mentoring, and help establish OKR definition for team members
- Coach team members on estimation activities and best practices
- Deliver features (as an individual contributor) while spending approximately 25-50% of work time in the code
- Respond to production-related inquiries or issues
Required experience:
- Experience designing, building and maintaining web applications
- 5+ years in an agile development environment
- Experience leading a team of engineers on a software delivery team
- Proven technical leadership experience across related technologies and patterns (for example: JavaScript/Node.js, LAMP, Microservices, Python, or AWS)
- Experience with system-to-system integration and Enterprise Integration Patterns.
- Strong understanding of database concepts and strong SQL skills and non-relational DB’s concepts.
- Ability to reverse engineer system requirements based on existing systems and architectures
- Application-level architecture or solution level architecture experience
- Experiencing documenting high-level solution architecture, low-level application architecture, sequence diagrams, data flow processes, etc
- Strong understanding of performance testing and capacity management concepts
- Ability to build out working proof of concepts in order to demonstrate and prove out design recommendations
- Experience working with and designing a micro-service architecture is preferred
- Bachelor’s Degree in Computer Science or related field required, the company is willing to accept experience or a combination of education and experience in lieu of a degree
About You
You love tackling challenging problems and handling massive amounts of data. You are not intimidated by data, and instead find it incredibly interesting and energizing – you strive for simplifying data into its most user-friendly form. You have experience and a passion for leading and coaching other developers. You aspire to meet project timelines and create world-class solutions. You are collaborative, your team respects you, you have strong technical capabilities, and you can juggle tasks and priorities. You take pride in your work and inspire others to do the same. You thrive in a constantly changing, fast-paced environment. You can balance short and long term objectives. You are constantly learning and sharing knowledge.
You read the books, you’ve followed the blogs, and as someone committed to excellence in your field, you’re excited to join and regularly improve our development team at Passport.
About Us
Passport is transforming mobility management for cities, empowering them to create more livable and equitable communities. Passport enables clients to facilitate digital payments and control their curbsides through a mobility software platform. Trusted by 1,000 cities, universities and agencies, including Chicago, Toronto, London, Los Angeles, and Miami, Passport is one of the fastest-growing companies on the Inc. 5000 and Deloitte Technology Fast 500 lists. Passport is backed by Rho Capital Partners, H.I.G. Growth Partners, ThornTree Capital Partners, Bain Capital Ventures, Grotech Ventures, MK Capital, and Relevance Capital. For more information, visit passportinc.com.
Passport provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state and local laws.
How to Apply
Thank you for your interest in our Software Engineering Manager position! Please apply through the following link: https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=defb40d0-f2ac-46a8-a5c8-84f563616cc8&ccId=19000101_000001&jobId=466167&lang=en_US140 total views, 0 today