Job Title : Tech Lead (backend)
Roles & Responsibility :
- Extensive experience working on Backend development with JVM languages (preference for Kotlin)
- Lead design, planning and estimation discussions within the team and with partners from across the department along with business stakeholders.
- Conduct high-level system analysis and architecture design, ensuring alignment with business requirements, technical standards and the overall architecture blueprint.
- Facilitate requirement gathering and translate complex business needs into technical specifications.
- Oversee the creation and maintenance of project and technical documentation.
- Identify and mitigate risks throughout the SDLC, proposing solutions to complex problems.
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
- Oversee production support processes, collaborating with operations and business stakeholders. Analyze issue patterns to drive improvements.
- Guide documentation efforts, maintain on-call rotations and lead post-mortems.
- Lead efforts to resolve root-causes and enhance performance, scalability, and reliability.
- Provide technical leadership and serve as advisor or coach to mid-level developers, analysts and grads.
- You bring experience across API integration, databases, microservices architecture, and cloud technologies
- You enjoy being hands-on and are happy to lead from a technical perspective, mentoring others and helping upscale teams
- You have exceptional communication and collaboration skills.
Qualifications :
8+ years of relevant experience in backend technologies especially Java / Kotlin and unit testing practicesExperience in managing and implementing successful projectsAbility to adjust priorities quickly as circumstances dictateDemonstrated leadership and project management skillsConsistently demonstrates clear and concise written and verbal communicationExperience building RESTful APIs and (micro)services with frameworks like Spring Boot.Experience building solutions on at least one Cloud platform (preferably Azure).Knowledge of modern software architecture patterns.A desire to teach others and share knowledge. A team player mindset where you want you to coach other team members on coding practices, design principles, and implementation patterns.Adjusts quickly to changing priorities and conditions.Copes effectively with complexity and change. Learn technologies and patterns quickly. Comfortable in uncharted waters.Ability to see the long term by choosing suitable technologies and approaches based on the end goals.High standards. We are looking for people who expect personal performance and team performance to be nothing short of the best.Experience using both relational databases (e.g. Postgres)Education :
Bachelors degree(B.tech) preferably from A grade college
(ref : hirist.tech)