Philips Architect I in Bangalore, India

Experience:

· 10+ years of software development experience with minimum 2+ years of relevant software architecture experience

Required Skills:

  • B.S. in Computer Science or like technical discipline, M.S. preferred

  • Expert in OOAD, Design Patterns, Data Structures

  • Experience in architecting and building enterprise class applications with web technologies (SPAs, Knowledge of frameworks such as AngularJS)

  • Minimum 7 years of experience in developing quality code in Java, J2EE and Spring Framework in a product software development

  • Minimum 2 years of experience in responsive web design, mobile browser development, and user experience design

  • Minimum 3 years of experience in any Linux OS, using Linux as development, deployment environment, shell scripting and basic python skills.

  • Experience in working with tools like Maven and Jenkins and writing shell scripts to automate build, deploy of product code to cloud is desired

  • Experience in working with AWS tools and AWS APIs to automate infrastructure tasks is desired

  • Working experience in using container technologies like Docker or higher abstractions like Cloud Foundry is desired

  • Experience in relational databases (MySQL or PostgreSQL), writing SQL queries, fine tuning, debugging issues and database migration is desired

  • Experience of working and collaborating with global teams

  • Strong Investigation, Analytical and Problem Solving skills

  • Identifies key technical risks and develop mitigation and recovery plan

  • Intrinsically motivated

  • Solid interpersonal skills and plays extremely well with others

  • Communication skills: excellent oral and written skills

  • Detail oriented; ability to multitask

  • Self-starter and quick learner and ability to work with minimal supervision

  • An excellent Collaborator

Educational Qualification and Experience:

• Bachelor of Engineering (ECE/CS/EE) or related discipline. MS is preferred

Responsibility and Key Result Areas

  • Analyzes and understands the Software/Functional Requirements Specification

  • Contributes to Features/User stories for complex modules/SDS/Architecture documents/Test strategy for the key modules

  • Provides technical guidance in a technical, functional/domain area, Participates in all key technical decisions

  • Creates (detailed) design within specified top level design/architecture

  • Defines and implements key functional and non-functional aspects in the program.

  • Thinks proactively and anticipates problems to find mitigating solutions

  • Mentors the team technically and bridges technical gaps between junior and senior members in the engineering team

  • Closely monitors code quality during implementation through frequent design and code reviews

  • Supports in project estimation, planning and risk management activities

  • Manages technical communication with Partners

  • Keeps abreast of technical developments in own field through study, technical contacts, and propagate it

  • Acts as a role model for other technical members in the group

  • Provides inputs for the architecture/design of world class products

  • Advises Project Master on the composition of the team required to complete the job

  • Guides and coaches the project team in technology as and when applicable

  • Provides inputs for the architecture/design of world class products