Lead software engineering team, provide technical coaching, mentor teammates and manage project timelines.
Build elegant and maintainable Single Page Application Stacks using Node, JavaScript (Typescript), Angular (5+), Redux (@ngrx) and related technologies.
Advocate for strong Agile development methodologies (SCRUM), pair programming, automated testing, and continuous integration.
Work with product owners and development teams to gather and refine requirements, and see development through to QA, deployment and ongoing maintenance.
Collaborate with Product and UX teams to design and build responsive, data rich tools for our customers.
Collaborate across multiple teams in architecting new solutions.
Drive efforts to reduce inefficiencies in development, QA and deployment processes.
Manage work flows and ensure productivity of team
Recruit and hire team members
Minimum Qualifications
BS/MS in Computer Science or related technical discipline.
Must have a minimum of 2+ years managing development projects and leading a team of successful and happy software engineers.
Excellent communication skills and great team player.
6+ years of hands-on experience in designing, developing and supporting distributed web applications from the hardware to the end user.
Experience designing, developing and supporting REST services.
A strong command of modern and emerging web technologies, including JavaScript (Typescript), HTML, JSON, and CSS2/3, SASS.
Knowledge and experience with various SQL databases (Postgres preferred).
Practitioner of unit testing, data structuring, profiling, performance tuning and debugging. ( Node.js )
Demonstrated analysis, design, and development skills.
,
Employement Category:
Employement Type: Full time Industry: Management Consulting / Strategy Role Category: General / Other Software Functional Area: Not Applicable Role/Responsibilies: UI Software Engineering Manager