Job Description
The company's philosophy is led by four main principles: teamwork, innovation, resilience, and approachability. They thrive upon this ideology to provide solutions with excellence. This allows them to empower organizations to reach milestones in new and unique areas, unlocking their true growth potential.
Job Description:
We are looking for candidates who have a strong passion for customers, a high level of comfort with uncomfortable transparency, and a keen sense of ownership and drive to deliver results.
Hands-on - Technical Contribution:
- Lead research & develop designs to build large-scale & complex products designed to handle larger scale, availability, and performance considerations.
- Guide & design in adopting Microservices, Middleware & Container architecture for product building.
- Led, own & designed architecture evolution, hardening the architecture and design for the product.
- Guide in direct root cause analysis of critical business and production issues.
- Lead design reviews & code reviews.
- Establish an Engineering Process for the team with best practices in Design, Planning, Code, Test, Release, and Monitoring.
- Contribute to optimizing design, and code & mentor the team on the same.
- Contribute to defining Unit & Functional test automation strategy & framework adoption.
- Establish & induct secure coding practices using OWASP Top 10 and ensure zero vulnerability.
- Research new tech stack in the backend, middleware & databases for product transformation/Improvement.
- Drive technology strategy and vision in collaboration with product and business.
- Engage & lead in non-functional requirements like scalability, security, stability & performance for the products and collaborate with Security, DevOps, and QA teams to achieve the same.
- Evaluate, drive & optimize infrastructure needs for products to meet the scalability & availability needs.
- Establish monitoring strategy & principles in line with product usage & bottlenecks.
- Identify & solve tech debts with an actionable plan.
- Bring innovative ideas for product enhancement.
- Align solutions with the overall business applications and technology roadmap.
Technical & People Management:
- Lead a team of engineers, with varying degrees of experience.
- Mentor & coach & train team on engineering design, coding & architecture.
- Responsible for building & creating a higher-performance culture within the team.
- Responsible for hiring for his/her product team.
- Create clear career paths for team members and help them grow with regular & deep mentoring.
- Perform regular performance evaluations and share and seek feedback.
- Present proposals to people, operations, and engineering leadership.
- Drive development and enforcement of standards, tools, and methodologies.
- Checking their team’s work for technical accuracy, and validity of methods used.
- Own & drive technical work assignments.
- Advocates on behalf of team members by securing adequate resources for success.
- Remove roadblocks and makes sound trade-offs.