Looking for a ninja Engineering Manager resource to join us in the journey of building a B2B SaaS data product with global clientele. With the help of data-science, we help discover new prospects and improve ROI of marketing and sales campaigns. Our best match will be a self-motivated individual delivering high productivity under limited supervision.
ROLES & RESPONSIBILITIES
- Act as SPOC for the solutions/ applications being developed interacting with product.
- Collaborate in coming up with milestone plans, key deliverables, assumptions, dependencies etc
- Collaborate and develop a web application strategy that encompasses the goals of a product.
- Take complete ownership and ensure to deliver assigned projects on schedule with quality
- Manage the team in delivering the project and provide technical guidance
- Monitor project baseline to ensure activities progressing as planned
- Participate in all Agile ceremonies like – Sprint Grooming, Planning, Retrospectives etc
- Define best practices, code review process for the team to follow
- Identify productivity and quality process improvements and incorporate as needed
- Guide the team in requirement closures, design, development and verification/validation tasks
- Make critical technical decision to meet product expectation.
- Provide guidance in domain aspects to the team
- Work with SMEs (Architects, Development leads) to define best practices and benchmarks
- Define code review process for the team to follow and perform code reviews
- Ensure that team maintains high level of competence and operational excellence.
- Publish status reports with metrics to internal and external stakeholders
- Proactively identify risks & Dependencies and develop mitigation plans
- Establish strong relationships with stakeholders
- Generate and execute onboarding, trainings, KT and skill building plans
- Assist in hiring right talent to organization
Work Experience & Skills
- 10+ years of experience in Java / J2EE with IT Service Organizations.
- 2+ Years of experience in Project Management and Agile.
- Very strong in all enterprise Java frameworks – Java, Spring, Spring Boot, Web, microservices, JPA, Hibernate, Design Patterns
- Elastic search is a great advantage
- Very strong experience in managing enterprise applications in Java with multiple medium to large teams
- Experience in end to end solution architecture covering technical, deployment architectures and non-functional & performance aspects
- Experience in using version control and CI / CD tools like SVN, GIT, Jenkins
- Experience UI technologies (like Angular JS, Bootstrap, NodeJS etc) is a plus.
- Experience in NoSQL (Casandra, MongoDB etc), Caching technologies (Redis, Memcached etc) and any RDBMS is required
- Experience in code refactoring and performance tuning of application
- Exposure to application security is highly desired
- Good experience in any one of popular cloud platforms (GCP, AWS etc)
- Experience in Docker and Kubernetes
- Very strong implementation experience using Test Driven Development, Domain Driven Design and clean code principles
- Strong background of delivering projects with first time right and Zero defects in production.
- With a good understanding of user experience, usability and business needs.
- Excellent analytical & communication skills