Fullstack Web Developer

Bengaluru, Karnataka, India
Jul 01, 2024
Jul 01, 2025
Hybrid
Full-Time
5 Years
Job Description

As an Expert Full Stack Web Developer, you will be responsible for designing and implementing end-to-end web applications. You will participate in requirement discussions, analyze user needs, and devise technical solutions. Your expertise in Angular, Node.js (Express/Fastify/NestJs), and database technologies will be crucial in developing large, complex, high-performance web applications.

Key Responsibilities

  • Participate in requirement discussions, analyze user needs, and propose technical solutions.
  • Design software components for large, complex web applications.
  • Implement solutions using Angular, Node.js (Express/Fastify/NestJs), and database technologies (SQL, MYSQL, PostgreSQL).
  • Conduct automated testing, perform code reviews, and resolve issues identified by static code analysis tools.
  • Document code and ensure adherence to quality processes.
  • Evaluate and implement necessary frameworks and libraries; conduct proof of concepts as needed.
  • Prioritize performance and resource optimization in web application development.
  • Develop and maintain Web Services and REST APIs.
  • Implement Service-based and Component-based architectures.
  • Familiarity with gRPC, MQTT, or similar messaging brokers.
  • Experience with Stream Analytics is advantageous.
  • Knowledge of Docker and Kubernetes in Debian/Windows environments is a plus.
  • Work collaboratively in Agile environments; familiarity with CI/CD practices.

Mandatory Skills

  • Angular (minimum 5+ years hands-on experience)
  • Node.js (Express/Fastify/NestJs)
  • HTML5
  • JavaScript (Object-oriented)
  • SQL (MySQL or PostgreSQL)
  • Proficiency in CSS, Webpack, Bootstrap
  • Experience with testing frameworks like Jest

Beneficial Skills

  • Experience with Docker/Kubernetes
  • Familiarity with Agile methodologies
  • Knowledge of CI/CD pipelines
  • Stream Analytics experience
  • Understanding of Service-based architecture

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • Proven experience working on large, complex web applications
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills

This role requires a proactive approach to problem-solving, a passion for innovation, and the ability to thrive in a dynamic, fast-paced environment. If you are a self-motivated developer with a strong technical background in web application development, we encourage you to apply.