Full Stack Developer - Only Immediate Joiners

Bangalore, Karnataka, India
Jul 11, 2024
Jul 11, 2025
Onsite
Full-Time
5 Years
Job Description

Education

  • Degree or post-graduate in Computer Science or related field (or equivalent industry experience).

Experience Required

  • Minimum 5 years of coding experience in ReactJS (TypeScript), HTML, CSS-Pre-processors, or CSS-in-JS for creating Enterprise Applications with high performance for Responsive Web Applications.
  • Minimum 5 years of coding experience in NodeJS, JavaScript & TypeScript and NoSQL Databases.
  • Experience in developing highly responsive user interface components using React concepts, focusing on self-contained, reusable, and testable modules and components.
  • Architecting and automating the build process for production using task runners or scripts.
  • Knowledge of Data Structures for TypeScript.
  • Experience in monitoring and improving front-end performance.
  • Knowledge of Banking or Retail domains is advantageous.
  • Hands-on experience in performance tuning, debugging, and monitoring.

Technical Skills Required

  • Excellent knowledge of developing scalable and highly available Restful APIs using NodeJS technologies.
  • Proficiency in CI/CD principles, actively involved in solving and troubleshooting issues in distributed services ecosystems.
  • Understanding of containerization, with hands-on experience in Dockers, Kubernetes.
  • Exposure to API gateway integrations like 3Scale.
  • Understanding of Single-Sign-on or token-based authentication (Rest, JWT, OAuth).
  • Expertise in task/message queues including AWS, Microsoft Azure, Pushpin, and Kafka.
  • Practical experience with GraphQL is advantageous.
  • Writing tested, idiomatic, and documented JavaScript, HTML, and CSS.
  • Experience in developing responsive web-based UI using Styled Components, Tailwind CSS, Material UI, and other CSS-in-JS techniques.
  • Thorough understanding of platform responsibilities, database management, API interaction, caching layers, proxies, and other web services used in the system.
  • Writing non-blocking code and employing advanced techniques such as multi-threading.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Inline code documentation using JSDoc or similar conventions.
  • Thorough understanding of React.js and its core principles.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with popular React.js workflows such as Flux, Redux, ContextAPI, or Data Structures.
  • Unit testing using Jest, Enzyme, Jasmine, or equivalent framework.
  • Understanding of linter libraries (TSLINT, Prettier, etc.).

Functional Skills Required

  • Adherence to best Coding, Security, Unit testing, and Documentation standards and practices.
  • Experience in Agile methodology.
  • Ensuring quality of technical and application architecture and design of systems across the organization.
  • Researching and benchmarking technology against other best-in-class technologies.

Soft Skills Required

  • Ability to influence multiple teams on technical considerations, enhancing productivity and effectiveness through knowledge sharing.
  • Self-motivated and self-starter, capable of owning and driving initiatives independently while collaborating effectively across teams.
  • Excellent interpersonal skills and ability to present ideas to senior and executive management.

Responsibilities

  • Design and develop scalable, high-performance Enterprise Applications using ReactJS (TypeScript), HTML, CSS-Pre-processors, or CSS-in-JS.
  • Architect and automate the build process for production, ensuring efficiency and reliability.
  • Develop responsive user interface components adhering to React concepts, ensuring reusability and testability.
  • Implement and optimize Restful APIs using NodeJS technologies, ensuring scalability and availability.
  • Utilize CI/CD principles to deploy and maintain distributed services ecosystems.
  • Containerize applications using Docker and orchestrate with Kubernetes for efficient deployment and management.
  • Integrate API gateway solutions like 3Scale for seamless communication between services.
  • Implement authentication mechanisms such as Single-Sign-on (SSO), Rest, JWT, OAuth for secure data transmission.

Performance and Optimization

  • Monitor and enhance front-end performance, employing best practices for code optimization and debugging.
  • Implement GraphQL for efficient data querying and manipulation, where applicable.
  • Conduct unit testing using Jest, Enzyme, Jasmine, or equivalent frameworks to ensure robustness and reliability of code.
  • Document code inline using JSDoc or similar conventions, ensuring clarity and maintainability.
  • Adhere to best Coding, Security, Unit testing, and Documentation standards and practices.
  • Ensure quality of technical architecture and design across systems, participating in code reviews and audits.
  • Collaborate effectively with cross-functional teams to influence technical decisions and drive productivity.
  • Mentor junior developers, sharing knowledge and experience to enhance team capabilities.
  • Present technical ideas and solutions to senior and executive management, contributing to strategic initiatives.

Company Overview. ValueLabs is a global technology company focused on delivering excellence in software development, IT consulting, and digital transformation services. With a strong emphasis on innovation and customer-centricity, ValueLabs provides cutting-edge solutions to clients across various industries including banking, retail, healthcare, and technology.

This role offers an exciting opportunity for a skilled Full Stack Developer to contribute to the development of Enterprise Applications using state-of-the-art technologies, within a collaborative and dynamic work environment at ValueLabs.