Product Architect

toran global
  • Bangalore
  • 15-20 lakh
  • 8-13 years
  • Views
  • 24 Apr 2017

  • IT/ Information Technology

  • Internet/ ECommerce
Job Description

Independently own, drive and evolve product systems/sub-systems.

- Architect from scratch a highly scalable, highly available, reliable, secure and fault tolerant systems with minimal guidance.

- Design and implement low latency RESTful services; Define API contracts between services; Version APIs and make them backward compatible.

- Translate business requirements into scalable and extensible design.

- Create platforms, reusable libraries and utilities wherever applicable.

- Continuously refactor applications to ensure high quality design.

- Choose the right technology stack for the product systems/sub-systems.

- Write high quality code that are modular, functional and testable; Establish the best coding practices.

- Formally mentor junior engineers on design, coding and troubleshooting.

- Plan projects using agile methodologies and ensure timely delivery.

- Work with automation engineers to automate end-end flows and non-functional requirements.

- Troubleshoot issues effectively in a distributed architecture.

- Communicate, collaborate and work effectively in a global environent.

- Operationalize releases by partnering with Tech operations on capacity planning and operability of the product.

Skills Required:

- Proficient in Java, J2EE and Phyton technology stack.

- Experience in building scalable, low latency applications.

- Expertise in API design and development.

- Very strong object oriented design skills, awareness of design patterns and architectural patterns.

- Troubleshooting memory issues, GC tuning, resource leaks etc.

- Strong problem solving skills, algorithmic skills and data structures.

- Experience in agile methodologies like Scrum.

- Good understanding of branching, build, deployment, continuous integration methodologies.

- Experience in leading a team and mentoring engineers.

- Attitude to Get Stuff Done!

- Ability to make decisions independently.

Desired experience / background:

- Bachelor's or Master's degree in Engineering from premier institutes preferred.

- A minimum of 10 - 12 years of experience in software design, development & architecture.

- Data modeling experience with relational and columnar databases.

- Experience in Product companies working on Internet scale applications is preferred.

- Contribution to open source software- s, tech blogs etc

Competencies/Skill sets for this job

Open Source Software Java Api Design Data Modeling Scrum. J2ee Phyton

Job Posted By

About Organisation

toran global