Principal Architect

Req Number: 95898
Category: Technology
Posted Date: September 14, 2017

Four associates posting notes on a glass window at work

Work Location(s): Chennai, Tamil Nadu, IN

  • Architecture and detailed technical design of key/complex functional requirements
  • Design and architecture of enhancements to our technology platform and development frameworks
  • Identification and evaluation of promising new technologies
  • Prototyping and initial implementation of particularly complex items
  • Work with business analysts to ensure functional requirements are technically achievable
  • Work closely with the engineering team to ensure designs satisfy both functional and non-functional requirements; for example, with regards to scalability, performance and security
  • Work with development team leaders to validate task breakdown and estimation of complex functionality
  • Work with development team to ensure implementation follows the technical architecture
  • Work closely with the production team to assist with rollout of product releases and resolution of customer issues
  • Assist with the mentoring and training of other technical staff
  • Management of own tasks and progress
  • Ensure all work conforms to our software development process, procedures and best practices
  • Contribute to the evolution of our software development process, procedures and best practices
  • This will involve interaction with members of the R&D team based in India, Spain, US and the UK, as well as other business units around the world. Hours will generally be 9 to 5:30, but the applicant must be flexible in case the requirements of the project means they need to outside of these hours

Qualifications / Requirements

  • Should have about 10 -15 years of pure technical experience.
  • Proven experience in building complex business solutions, experience in HR/payroll a bonus
  • Excellent OO skills and a solid understanding of OO concepts, and design patterns
  • Solid understanding of core computer science topics such as algorithms, data structures and computational complexity
  • Thorough knowledge of JavaScript, CSS and Web Standards
  • Technical knowledge of the least one major RDBMS SQL Server or Oracle.
  • Desired skills Node.js, Backbone.js, underscore.js and MongoDB.
  • Experience on Methodology – Agile / Scrum / Kanban is an added advantage.
  • Able to manage, and justify, the various trade-offs in simplicity vs. flexibility in design
  • Demonstrable ability to keep abreast of new technology and development practices
  • Capable of researching and diving into the unknown on your own as well as working through and discussing solutions with team members
  • Excellent communication skills
  • Self-starter, can take direction and execute it effectively with a "can do" attitude
  • Capable of simultaneously working across multiple projects, managing priorities based on business needs and project schedules
  • Excellent interpersonal, coaching and problem solving skills
  • Customer focus



We are working in some pretty cutting edge areas like big data, analytics, and we are exploring things that no one has ever done before. That is very exciting to me. It’s innovative. It’s new. And I’m learning. That, to me, is fun.

SharinePortfolio Director for Products Management