Responsibilities:
Oversee the delivery of complex projects, ensuring predictability, quality, and efficiency.
Track and report on all deliveries and Non-Functional Requirement (NFR) metrics.
Collaborate with Product and Development counterparts to proactively identify and address technical and architectural risks, including system downtime and data security issues.
Actively participate in design reviews and hold accountability for system designs within the team.
Skillfully negotiate scope, speed, and quality trade-offs with the Product Owner.
Transform complex projects into individual responsibilities and collaborate with team members to create detailed execution plans.
Monitor team pace and instill a sense of urgency while preventing burnout.
Mentor engineers, primarily Software Engineers I and II, and assist in their development and career management, including performance reviews and promotions.
Engage in the hiring process, conducting interviews and assisting with headcount planning.
Actively share knowledge through workshops and advisory sessions and participate in cross-team technical initiatives.
Skills:
Proficient in Java and frameworks like Spring Boot and Hibernate.
Knowledge of JavaScript, Typescript, Angular, React.
Strong background in RESTful APIs and web services.
Experience with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB).
Familiarity with AWS, Azure, or Google Cloud Platform.
Knowledge of Jenkins, Git, Maven, and Gradle.
Knowledge of scripting (Python/Bash).
Understanding of containerization (Docker/Kubernetes) and microservices architecture.
Familiar with Agile methodologies and DevOps practices.
Experience:
Extensive software development experience, particularly in Java and Frontend experience with JavaScript and Angular.
Proven leadership in delivering complex projects.