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 large data volumes.
- Serve as an authority within the product portfolio, responsible for technical specifications, technology choices, development, integration, testing, infrastructure, and operational maintenance.
- Maintain a strong technology focus and research orientation.
- Produce clear technical design documentation and diagrams detailing architectures.
- Provide technical consultancy and advice to development teams and management on architecture and infrastructure matters.
- Lead and mentor small teams.
- Take end-to-end leadership on specific projects.
- Work well within a team and deliver assigned tasks.
- Proactively explore requirements, identify gaps, and drive consensus through POCs.
- Possess excellent communication and negotiation skills.
- Coordinate with global teams and stakeholders.
- Identify, hire, and retain talent.
Required Skills
- Background in software engineering, database design, or software architecture.
- Extensive experience in specifying, developing, and deploying software architectures and infrastructure.
- Prior experience as an Enterprise Architect.
- Senior Technical Architect skills: Java 8+, Spring, Angular, Microservices, JPA, etc.
- Expertise in at least one programming language: C/C++, Python, or Java.
- Hands-on coding skills.
- Knowledge of server software technologies, app servers, and persistence frameworks.
- Knowledge of databases (MySQL), NoSQL, and ETL processes.
- Experience with Unix/large-scale systems and frameworks.
- Experience with distributed computing frameworks like Hadoop, Lucene, Solr, etc.
- Strong design experience and open-source expertise.
- Experience building scalable, reusable components.
- Experience with Agile methodologies.
- Ability to communicate complex technical concepts to non-technical stakeholders.
- Experience leading technical or multidisciplinary teams.
Desirable Skills & Experience
- UI/UX capabilities.
- Experience with UI design, cloud computing, and virtualization.
- Knowledge of large-scale database design and optimization.
- Understanding of text encodings and structured data formats.
Compensation: As per industry standards.