Online applications are invited for the post of Application Architect at IIT Mandi iHub and HCI Foundation. Check the details below!
About IIT Mandi iHub and HCI Foundation
IIT Mandi iHub and HCI Foundation (iHub) is a section 8 company established under the National Mission on Interdisciplinary Cyber-Physical Systems (NM-ICPS). The focus area of IIT Mandi iHub is “Human-Computer Interaction.”
The vision of the iHub is to be an internationally recognized hub that nurtures HCI research, enables technology translation for industry, and scales skill development. The four verticals of IIT Mandi iHub are Research and Technology Development, Skill Development, Incubation & Acceleration, and Collaboration. For more information, visit www.ihubiitmandi.in
Job Overview
iHub is looking for an experienced Application Architect with a strong background in Python, Fast API, and Django to join our team. The ideal candidate will be responsible for designing, developing, and maintaining complex web applications that meet our client’s needs.
Responsibilities
- Design and develop scalable, secure, and performant web applications using Python, Fast API, and Django
- Develop RESTful APIs using Fast API.
- Work closely with front-end developers to integrate APIs with modern front-end frameworks like React or Vue.js
- Design and implement data models using SQL databases such as PostgreSQL, MySQL, or MongoDB
- Implement caching strategies using Redis or Memcached
- Work with message brokers such as RabbitMQ or Apache Kafka to build event-driven systems.
- Design and implement containerized applications using Docker and container orchestration using Kubernetes.
- Design and implement serverless applications using AWS Lambda or Google Cloud Functions
- Develop and execute automated tests using testing frameworks like Pytest or Unittest, and practice test-driven development (TDD)
- Work with CI/CD tools such as Jenkins, Travis CI, or CircleCI to automate the software development lifecycle.
- Participate in agile development methodologies such as Scrum or Kanban
- Troubleshoot complex issues in a timely manner and provide support to production systems.
- Collaborate with other team members and communicate effectively both written and verbal.
Qualification
Bachelor’s or master’s degree in computer science, Engineering, or related field.
Required Experience
- Years of Experience: 5-8 years
- Strong experience in Python, FastAPI, and Django
- Experience in SQL and strong working experience with PostgreSQL
- Good understanding of time series databases such as InfluxDB and storing and querying data from the same.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and modern front-end frameworks like React or Vue.js
- Experience with message brokers such as RabbitMQ or Apache Kafka for building event-driven systems
- Knowledge of caching strategies, particularly with Redis or Memcached
- Experience with containerization using Docker and container orchestration using Kubernetes.
- Knowledge of infrastructure as code tools such as Terraform or CloudFormation for deploying and managing cloud infrastructure.
- Experience with serverless technologies such as AWS Lambda or Google Cloud Functions
- Experience with testing frameworks like Pytest or Unittest, and experience with test-driven development (TDD)
- Familiarity with CI/CD tools such as Jenkins, Travis CI, or CircleCI for automating the software development lifecycle.
- Experience with agile development methodologies such as Scrum or Kanban
- Strong problem-solving skills and the ability to troubleshoot complex issues in a timely manner.
- Excellent communication skills, both written and verbal, and the ability to collaborate effectively with other team members.
Remuneration
INR 12-16 Lakhs/Annum
How to Apply?
Interested candidates can apply directly via this link.
Contract
E-mail: hr[at]ihubiitmandi[dot]in