Loading...

iHub-Data, IIIT Hyderabad

Full-Stack Developer

iHub-Data, IIIT Hyderabad
Hyderabad, Telangana On-site
On-Site Full-Time Hyderabad, Telangana India

Skills

Amazon Web Services (AWS) React.js Node.js Full-Stack Development REST APIs Web Applications HTML5 Front-End Development User Interface Design Web Development User Experience (UX)

About the Role

Job Title: Full-Stack Developer
Postion: Full time - Onsite
Location: Gachibowli, Inside the IIIT-H University
Job Description:
We are seeking a talented Full-Stack Developer to work on all layers of our web application, from user interfaces to back-end services. You will play a key role in developing and integrating features that allow users to upload, edit, and process images. As a Full-Stack Developer, you will collaborate with designers, back-end engineers, and product managers to create a seamless, high-performance experience for our users. You should be comfortable working on both the front-end (UI) and back-end (server-side logic) of the product.
Key Responsibilities:
Full-Stack Development: Develop and maintain both the front-end and back-end components of the image processing tool, ensuring smooth integration of features like image upload, manipulation, and editing tools.
Front-End UI Development: Build and maintain responsive user interfaces for image-related functionalities using technologies like HTML5, CSS3, JavaScript, and modern front-end frameworks such as React.js.
Back-End Development: Design and implement server-side logic and APIs using technologies like Node.js, Express, or other back-end frameworks. Integrate image processing tools and manage image file uploads and storage.
Image Processing Integration: Work with image manipulation libraries and services (e.g., Fabric.js, Sharp.js, or other image editing libraries) to implement tools like resizing, cropping, filtering, and analysis directly within the application.
Database Management: Design, implement, and maintain the database schema (e.g., SQL or NoSQL) for storing user data and image metadata, ensuring efficient querying and scalability.
API Development: Create and maintain RESTful APIs to interact with the front-end and other services, ensuring seamless data exchange between the front-end and back-end.
Performance Optimization: Optimize both the front-end and back-end code for performance, ensuring fast page load times and efficient image processing, even for larger files.
Testing & Quality Assurance: Write unit tests, conduct code reviews, and ensure that all features are thoroughly tested and meet quality standards.
Cross-Functional Collaboration: Collaborate closely with UX/UI designers, product managers, and other developers to implement new features and ensure the product meets user needs and expectations.
Version Control: Utilize Git for version control and work with platforms such as GitHub or GitLab.
Documentation: Maintain clear and up-to-date documentation for both front-end and back-end code, and participate in writing technical specifications.
Required Skills and Qualifications:
Proven Full-Stack Development Experience: At least 3 years of experience in full-stack development, building and deploying web applications.
Proficiency in Front-End Technologies: Strong experience with HTML5, CSS3, JavaScript, and modern front-end frameworks like React.js, Vue.js, or Angular.
Proficiency in Back-End Technologies: Experience with Node.js, Express, and server-side JavaScript, as well as creating RESTful APIs and handling server-side logic.
Image Processing Knowledge: Familiarity with image manipulation libraries (e.g., Fabric.js, Sharp.js) and working with image file formats (JPEG, PNG) within web applications.
Database Knowledge: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, including schema design and query optimization.
Cloud Storage Integration: Experience integrating cloud services such as AWS S3, Google Cloud Storage, or similar platforms for file upload and management.
Responsive Design: Ability to build responsive, mobile-first applications that work seamlessly across different devices and screen sizes.
Performance Optimization: Proven ability to optimize web applications for performance, especially in handling and processing large image files.
Version Control: Proficiency with Git and collaborative development using platforms like GitHub or GitLab.
Problem-Solving: Excellent problem-solving skills with the ability to troubleshoot and resolve issues in both front-end and back-end code.
Communication: Strong verbal and written communication skills to effectively collaborate with cross-functional teams.
Nice-to-Have Skills:
Experience with Image Editing and OCR: Familiarity with advanced image manipulation techniques or optical character recognition (OCR) in web applications.
Cloud Function Integration: Experience working with cloud-based serverless functions, e.g., AWS Lambda, for scalable image processing.
Testing Frameworks: Experience with front-end testing frameworks such as Jest, Mocha, or Cypress, and back-end testing frameworks like Chai or Super test.
Education:
Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent work experience.

Apply for this position

Log in or Sign up to Apply

Access the application form by logging in or creating an account.

Application Status

Application Draft

In Progress

Submit Application

Pending

Review Process

Expected within 5-7 days

Similar Jobs

Wissen Infotech Logo

Node JS Full stack developer

Wissen Infotech On-site
Vahanix Technologies Logo

Full Stack Developer

Vahanix Technologies On-site
GITS Solutions Logo

Full stack Developer (NodeJs, React & AWS)

GITS Solutions On-site
CEF INTERNATIONAL Logo

Full stack developer

CEF INTERNATIONAL On-site
iHub-Data, IIIT Hyderabad Logo

Full-Stack Developer

iHub-Data, IIIT Hyderabad On-site