1. Job Title – IT Architect

2. Role Overview
The IT Architect will play a pivotal role in our Software Development department, focusing on designing, developing, and implementing software solutions that align with our strategic IT goals. With 12-15 years of experience, the IT Architect will lead projects that innovate and transform our IT landscape, ensuring scalability, performance, and integration across various platforms. This role requires a deep understanding of both current and emerging technologies, enabling the creation of robust architectures that support complex business functions and provide a competitive edge in the IT domain.

3. Job Responsibilities
- Design and develop comprehensive IT architectures that align with company objectives, integrating solutions across cloud, application, and platform services.
- Lead the evaluation and selection of hardware and software technologies, ensuring they meet scalability and performance requirements.
- Develop and implement best practices for data security, disaster recovery, and high availability to ensure system resilience.
- Collaborate with project managers and IT teams to define technical requirements, assess project risks, and ensure timely delivery of solutions.
- Mentor junior architects and developers, fostering a culture of technical excellence and continuous improvement.
- Conduct system performance analyses and optimize IT infrastructure to improve efficiency and reduce costs.
- Lead the development of microservices architectures to enhance modular deployments and improve system scalability.
- Engage in continuous learning about new technologies and IT trends to keep the organization at the forefront of developments in digital solutions.
- Ensure compliance with industry standards and regulations pertaining to data security and privacy.
- Facilitate effective stakeholder communication across multiple levels of the organization to ensure alignment of IT strategies with business goals.

4. Skills/Knowledge
Mandatory Skills:
- Python:
  - Expertise in data structures, algorithms, and object-oriented programming.
  - Proficient in web frameworks like Django and Flask.
  - Advanced knowledge in data analysis libraries including Pandas and NumPy.
  - Skilled in machine learning libraries such as scikit-learn and TensorFlow.
  - Experienced in asynchronous programming using asyncio.
  - Proficient in API development, integration, and unit testing.
  - In-depth knowledge of version control systems like Git.
  - Expertise in database integration, scripting, automation, and cloud platforms like AWS and Google Cloud Platform.
  - Skilled in containerization technologies such as Docker and managing CI/CD pipelines.
  - Strong understanding of security best practices and performance optimization.

- JavaScript:
  - Mastery of ES6+ syntax and frameworks like React, Angular, and Vue.js.
  - Expertise in state management libraries such as Redux and Vuex.
  - Proficient in Node.js and server-side programming.
  - Skilled in designing and consuming RESTful APIs.
  - Knowledge of front-end build tools like Webpack and Babel.
  - Experience with real-time communication technologies like WebSockets and Socket.IO.
  - Understanding of progressive web apps and mobile app development using React Native.

- MySQL:
  - Advanced knowledge in database design, normalization, and SQL query optimization.
  - Experience with stored procedures, triggers, and database administration.
  - Proficient in performance monitoring tools and high availability strategies.
  - Skilled in data warehousing, business intelligence, and cloud database services like Amazon RDS.

Good to Have Skills:
- Generative AI:
  - Knowledge of neural networks, deep learning, and frameworks like TensorFlow and PyTorch.
  - Experience with NLP, computer vision, and model training.
  - Understanding of AI ethics, bias mitigation, and AI model deployment.
  - Skills in AI-powered systems such as recommendation engines, chatbots, and predictive analytics.

5. Experience
- Years of experience: Required experience is from 12 to 15 years in IT architecture roles.
- Education qualification: Minimum required qualification is a Bachelor of Engineering (BE).
- Domain/Industry: Experience in the Information Technology (IT) industry is highly desirable, with a focus on software development and architectural design.

[Equal Opportunity Employer Statement]
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.