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