top of page

SENIOR FULL STACK DEVELOPER

Chennai, Tamil Nadu, India

Job Type

FULL STACK DEVELOPER

JOB DESCRIPTION

Full Stack Developer
Key Responsibilities:
• Develop dynamic and responsive web applications using Next.js.
• Build reusable components, libraries, and APIs to support scalable development.
• Implement server-side rendering (SSR) and static site generation (SSG) in Next.js.
• Collaborate with UI/UX designers to translate designs into high-quality code.
• Design and manage database schemas, ensuring optimized queries and performance.
• Integrate RESTful and GraphQL APIs into applications.
• Ensure cross-browser compatibility and mobile responsiveness.
• Optimize application performance and implement best coding practices.
• Debug and resolve issues across the stack (frontend, backend, database).
• Stay updated on the latest trends and best practices in Next.js, React, and full-stack development.

Required Skills and Experience:
• 4–6 years of experience in full-stack development.
• Strong proficiency with Next.js, React.js, and Node.js.
• Hands-on experience with JavaScript, TypeScript, and modern ES6+ syntax.
• Expertise in building and consuming RESTful and GraphQL APIs.
• Proficiency in database technologies like MongoDB, PostgreSQL, or MySQL.
• Familiarity with version control systems like Git.
• Experience with CSS-in-JS libraries (e.g., Styled Components, Tailwind CSS).
• Knowledge of performance optimization techniques for web applications.
• Understanding of CI/CD pipelines and cloud platforms like AWS, Vercel, or Firebase.
• Strong debugging, problem-solving, and analytical skills.
• Excellent communication and teamwork abilities.
• Experience with authentication frameworks like OAuth, JWT, or NextAuth.js.
• Familiarity with containerization tools like Docker.
• Knowledge of WebSocket and real-time communication frameworks (e.g., Socket.IO).
• Experience with testing frameworks like Jest, React Testing Library, or Cypress.
• Understanding of SEO principles and implementation in Next.js.
• Contributions to open-source projects or a strong GitHub portfolio.
NodeJS Developer
Experience: 4-6 Years
Skills: NodeJS, ExpressJS, NestJS, Postgres, SQL, Backend, MongoDB
Key Responsibilities:
• Application Development: Design, develop, and maintain server-side applications and APIs using Node.js. Ensure code quality and performance.
• Architecture and Design: Contribute to the architecture and design of scalable and robust systems. Collaborate on technical decisions and best practices.
• Code Review: Participate in code reviews to ensure code quality and adherence to standards. Provide constructive feedback to peers.
• Collaboration: Work closely with frontend developers, UX/UI designers, and product managers to deliver integrated solutions. Communicate effectively to understand requirements and provide technical guidance.
• Testing: Implement unit tests, integration tests, and automated testing frameworks. Ensure that applications are reliable and performant.
• Optimization: Monitor application performance and troubleshoot issues. Optimize code and databases for maximum efficiency.
• Documentation: Create and maintain documentation for APIs, processes, and system designs. Ensure clear and comprehensive documentation for future reference.
• Mentorship: Mentor junior developers and contribute to their professional growth. Share knowledge and best practices within the team.
Required Skills and Qualifications:
• Experience: Minimum of 3 years of professional experience as a Node.js developer.
• Technical Skills: Proficiency in Node.js and its frameworks (e.g., Express.js). Strong understanding of asynchronous programming and event-driven architecture.
• Database Knowledge: Experience with SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis). Familiarity with database design and optimization.
• API Development: Solid experience in designing and building RESTful APIs. Knowledge of GraphQL is a plus.
• Version Control: Proficiency in Git and version control workflows.
• Testing: Experience with testing frameworks and methodologies (e.g., Mocha, Jest, or similar).
• Problem-Solving: Strong analytical and problem-solving skills. Ability to debug and optimize complex systems.
• Collaboration: Excellent communication and teamwork skills. Ability to work effectively in a collaborative environment.
• Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Preferred Qualifications:
• Cloud Platforms: Experience with cloud services (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker).
• CI/CD: Familiarity with continuous integration and continuous deployment pipelines.
• DevOps: Knowledge of DevOps practices and tools.

ReactJS Developer
Experience: 3+ Years
Keywords: ReactJS, Typescript, state management, frontend
Key Responsibilities:
• Develop and Maintain Applications: Build and maintain high-performance web applications using React.js, ensuring responsive design and cross-browser compatibility.
• Collaborate with Teams: Work closely with designers, product managers, and backend developers to understand requirements and deliver effective solutions.
• Optimize Performance: Implement performance optimization techniques to enhance application speed and efficiency.
• Code Quality: Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
• Testing and Debugging: Conduct unit testing, integration testing, and debugging to ensure application stability and functionality.
• State Management: Utilize state management libraries (e.g., Redux, MobX, Recoil) to handle complex state logic and ensure efficient data flow throughout the application.
• Stay Current: Keep up-to-date with the latest industry trends and technologies to continually improve development practices.
• Mentorship: Provide guidance and support to junior developers and contribute to team knowledge sharing.
Qualifications:
• Experience: 3+ years of professional experience in React.js development.
• Technical Skills: Proficiency in React.js, Redux, or other state management libraries, HTML5, CSS3, and JavaScript (ES6+).
• Tools & Libraries: Experience with modern front-end build pipelines and tools (e.g., Webpack, Babel, npm/yarn).
• RESTful APIs: Ability to integrate with RESTful APIs and handle asynchronous operations effectively.
• Version Control: Experience with version control systems, particularly Git.
• Responsive Design: Strong understanding of responsive design principles and mobile-first development.
• Problem-Solving: Excellent problem-solving skills with a keen attention to detail.
• Communication: Strong communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications:
• TypeScript: Familiarity with TypeScript or other strongly typed languages.
• Testing Frameworks: Experience with testing libraries and frameworks such as Jest, Enzyme, or React Testing Library.
• UI/UX: Understanding of UI/UX principles and experience working with design systems.
• Performance Optimization: Experience with tools and techniques for optimizing React applications (e.g., React.memo, useMemo, useCallback).

Flutter Developer
Experience: 4-6 Years
Skills: Flutter, Dart, BLoC
Key Responsibilities:
• Design, develop, and deploy cross-platform applications using Flutter.
• Collaborate with UI/UX designers to implement intuitive user interfaces.
• Write clean, reusable, and maintainable code following best practices.
• Optimize app performance and ensure responsiveness across devices.
• Integrate third-party APIs and services.
• Debug and troubleshoot application issues, ensuring timely resolution.
• Stay updated with Flutter advancements and implement them effectively.
• Participate in code reviews and mentor junior developers.
• Work closely with product managers to understand project requirements and timelines.

Required Skills and Experience:
• 4–6 years of experience in mobile app development.
• 2+ years of hands-on experience with Flutter and Dart.
• Strong knowledge of mobile app architecture and design patterns (e.g., MVC, MVVM, BLoC).
• Proficiency in integrating RESTful APIs and web services.
• Familiarity with native iOS and Android development (Swift/Kotlin/Java) is a plus.
• Experience with state management tools like Provider, Riverpod, or Redux.
• Understanding of version control systems (e.g., Git).
• Knowledge of CI/CD pipelines for Flutter apps.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork abilities.
React Native Developer
Experience: 4-6 Years
Skills: React Native, Android, IOS

Key Responsibilities:
• Build and maintain cross-platform mobile applications using React Native.
• Collaborate with designers and stakeholders to implement visually appealing and functional user interfaces.
• Optimize applications for maximum speed and scalability.
• Troubleshoot and resolve application bugs and performance issues.
• Integrate third-party APIs and native modules as required.
• Stay updated with the latest advancements in React Native and related technologies.
• Participate in code reviews and contribute to team learning.
• Coordinate with product managers to understand project requirements and deliver on deadlines.

Required Skills and Experience:
• 4–6 years of experience in mobile app development.
• 2+ years of hands-on experience with React Native and JavaScript/TypeScript.
• Strong understanding of mobile app architecture and design patterns (e.g., Redux, Flux, or Context API).
• Proficiency in consuming RESTful APIs and web services.
• Experience with native iOS/Android development (Objective-C, Swift, Kotlin, or Java) is a plus.
• Familiarity with version control systems like Git.
• Knowledge of performance optimization techniques for mobile apps.
• Experience with testing frameworks such as Jest, Enzyme, or Detox.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
UI Designer
Experience: 4-6 Years
Skills: Figma, Sketch, Adobe XD

Key Responsibilities:
• Design user interfaces for web and mobile applications, ensuring seamless user experiences.
• Collaborate with product managers, developers, and UX designers to gather requirements and deliver design solutions.
• Create wireframes, prototypes, and mockups to effectively communicate design ideas.
• Ensure consistency in design elements across products by adhering to style guides and design systems.
• Stay updated with design trends, tools, and technologies, applying best practices to improve designs.
• Conduct user research and usability testing to refine designs based on feedback.
• Work closely with developers to ensure accurate implementation of designs.
• Maintain and update design assets as needed.

Required Skills and Experience:
• 4–6 years of experience in UI design, preferably for web and mobile applications.
• Strong portfolio showcasing design projects and proficiency in tools like Figma, Sketch, Adobe XD, or similar.
• Expertise in creating wireframes, user flows, and interactive prototypes.
• Understanding of responsive and adaptive design principles.
• Familiarity with design systems and component-based design.
• Basic knowledge of HTML, CSS, and front-end development processes.
• Ability to balance user needs with business goals, translating them into visually appealing designs.
• Strong problem-solving skills and attention to detail.
• Excellent communication and collaboration skills.

Full stack Java senior developer
Experience: 5-7 years
Requirements:
1. Proficiency in Java, Spring Boot, and Hibernate.
2. Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
3. Experience with front-end technologies such as JavaScript, React.js, Angular, HTML5, and CSS3.
4. Strong knowledge of RESTful web services and Microservices architecture.
5. Experience with SQL and relational databases (e.g., MySQL, PostgreSQL).
6. Experience with version control systems like Git.
7. Familiarity with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
8. Strong understanding of web application security best practices.
9. Excellent problem-solving and debugging skills.
10. Experience with test-driven development

bottom of page