Responsibilities
- Establish and implement best practices:
Guide the team in adopting and
consistently applying industry-standard practices to enhance their technical capabilities and
foster continuous improvement in the product's underlying technology. - Champion best practice adoption: Proactively promote the adoption of established best practices within the team,
ensuring that they are consistently integrated into development workflows. Actively participate in code reviews,
design reviews, and architecture discussions to provide valuable insights and reinforce best practices throughout the development process. - Explore and embrace innovative technologies: Continuously seek out and evaluate emerging technologies and
tools that align with the team's goals and objectives. - Experiment with these advancements to determine their potential impact and drive their adoption within the team.
Measure the effectiveness of these integrations to assess their contribution to overall productivity and success. - Articulate and implement long-term technology vision: Formulate and articulate a clear and compelling long-term technology vision for the team.
- Align this vision with the overall strategic direction of the product and ensure that it drives informed technology decisions.
- Craft innovative architectures and designs: Conceive and develop well-structured architectures and designs for new solutions,
both within existing areas and in uncharted territories. - These designs should be scalable, maintainable,
and aligned with the team's long-term technology vision. - Make informed technology and tool choices:
- Take ownership of technology and tool selection for the team,
ensuring that these choices align with the team's objectives, technical requirements, and long-term vision. - Be accountable for the effectiveness of these decisions and adapt as needed to optimize performance and maintain alignment with evolving needs.
Minimum requirements
- B Tech/M Tech in Computer Science or equivalent from a reputed college with minimum 1 – 3 years of Experience in Product Development Company
- Sound knowledge and application of algorithms and data structures with space and me complexities
- Strong design skills involving data modeling and low level class design
- Good knowledge of object oriented programming and design pa erns
- Proficiency in at least one programming language - Golang
Preferred skills
- Follow industry coding standards and responsible for writing maintainable/scalable/efficient code to solve business problems
- Hands-on experience of working with Databases and Linux/Unix platform
- Follow SDLC in agile environment and collaborate with multiple cross functional teams to drive on- me deliveries
- Strong technical aptitude and good knowledge of CS fundamentals