Position / Title – Technical Architect/ Sr. Technical Architect
Work Experience: 10+ years developing enterprise data-centric applications
Academic Qualifications: Computer Science or related discipline from Tier I engineering colleges such as IITs/NITs & IISc is a big plus.
Roles & Responsibilities –
• Development in areas of enterprise analytics software supporting mining, data management,
analysis and visualization on huge volumes of data.
• To be an authority within the product portfolio responsible for the technical specification of
projects and choice of technology including the development, integration, testing, infrastructure
used and ongoing operational maintenance.
• Strong technology focus and research orientation
• To produce clear technical design documentation and diagrams detailing existing and proposed technical architectures.
• To provide technical consultancy, expertise and advice to the development teams and management on matters of technical architecture and infrastructure developments, including their feasibility.
• Lead and mentor small teams
• Individual end to end leadership on specific projects
• Ability to work well within a team structure and to deliver on specific tasks assigned.
• Keenness to explore requirements and work proactively towards identifying gaps.
• Drive consensus through extensive POCs and acquired knowledge
• Extremely good communication and negotiation skills
• Able to deal with global teams and ensure co-ordination amongst stakeholders
• Ability to spot, hire and retain talent
Required Skills –
• A background in software engineering, database design, or software design and architecture
• Extensive proven experience in specifying, developing and deploying architectures and
infrastructure for software applications
• Prior experience working as Enterprise Architect
. Senior Technical Architect : Java 8+, Spring, Angular, Microservices, JPA etc.
• Expert knowledge of at least one of the following programming languages: C/C++, Python or Java
• Hands on Coding skills
• Good knowledge of general server software technologies (Java or otherwise), app servers and persistence frameworks.
• Good knowledge of Databases (MySQL), NoSQL and ETL
• Experience on Unix/ large scale computer systems and frameworks
• Distributed Computing frameworks like hadoop/lucene/solr etc.
• Strong design experience and breadth in open-source expertise.
• Experience building scalable and reusable components .
• Experience with Agile software development methodologies.
• Experience of communicating complex technical concepts to non-technical stakeholders
• Experience leading a technical or multi-disciplinary team
Desirable skills and experience -.
• Good UI/UX capabilities.
• Experience with UI designing and Cloud computing / Virtualization
• In-depth knowledge of large scale database design and optimization
• A solid understanding of how to work with different text encodings
• Experience working with structured data formats
Compensation – As per industry standard