Technical Acumen: Hands-on technical oversight of assigned client projects. May include participating in design, coding, reviews, testing and documentation. Expected to become educated on project technologies to provide support to the team. Ensure projects are following software development lifecycle best practices.
Delivery & Execution: - Successfully manage multiple concurrent projects from kickoff to final delivery.
- Ability to guide the team and operate independently to efficiently deliver results.
- Accountable for execution of simultaneous client projects. Manage projects that are assigned, including having input in scoping, time estimation, and resource assignment. Proactively tracking tasks and progress to drive projects to successful outcomes.
- Clearly manage client communication and meet or exceed their expectations.
- Use clear and timely communication to ensure the team and clients are well informed at all times
- Own the development process for project teams, with an eye to delivering quality software on time.
Leadership: - Create explicit opportunities for team members to gain skills in experience valuable to their growth and development.
- Provide active feedback to team members ensuring continuous growth for both junior and senior members
- Coach all team members to be better in technical, delivery, and leadership skills.
- Proactively identify root causes and translate those analysis to sustainable solutions.
- Function as a liaison between the development team and the other departments including periodic updates on key projects and weekly prioritization meetings.
- Follow and lead efforts in improving company best practices, knowledge base, policies and processes to ensure the company is best positioned to satisfy client requirements.
- Participate in the recruitment process to grow both the and number of reporting teams.
- Participate in the development of an inclusive, helpful, fun environment.
Qualifications: - BS in Computer Science, Software Engineering, or equivalent relevant experience.
- Excellent communication skills, both written and verbal.
- Hard working and passionate about technology.
- 8+ years experience managing or leading teams of 10+ engineers working on a diverse set of projects.
- Proven expertise in managing Software Development
Our Technology Stack: - Frontend: ReactJS, Webpack, Redux, Material UI, Javascript, TypeScript, Jasmine
- Backend: JavaEE, Spring Boot, Unit Testing, Rest API, Jasper Report
- Architecture: Service Oriented, Microservices, and some legacy monolithic systems