
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.
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
Application Status
Application Draft
In Progress
Submit Application
Pending
Review Process
Expected within 5-7 days
Similar Jobs




