Skip to main content

Software Engineer - Full Stack Development

Technology
Hunting cherry
2 months ago
Full time

Job description

Software Engineer

Location : Mohali, Punjab

Experience : 3 - 4 Years

Employment Type : Full-Time

Job Overview :

We are looking for a skilled Software Engineer with 3 - 4 years of professional experience to join our technology team. The ideal candidate should have strong hands-on experience in Node.js, NestJS, React/Angular, REST APIs, and SQL databases and be capable of developing scalable, secure, and high-performance enterprise applications.

Key Responsibilities :

  • Design, develop, test, and maintain scalable web applications using Node.js and NestJS.
  • Develop and maintain robust RESTful APIs and backend services.
  • Build responsive and user-friendly interfaces using React and/or Angular.
  • Implement business logic, workflows, system integrations, and third-party APIs.
  • Optimize application performance, API response times, and database queries.
  • Implement authentication and authorization using JWT, OAuth2, or similar mechanisms.
  • Write clean, reusable, maintainable, and well-tested code.
  • Collaborate with frontend, backend, UI/UX, QA, and other stakeholders.
  • Troubleshoot, debug, and resolve application issues across development and production environments.
  • Participate in code reviews, Git workflows, CI/CD, and deployment activities.
  • Contribute to application architecture, technical documentation, and continuous improvement.

Required Skills :

  • 3 - 4 years of professional software development experience.
  • Strong hands-on experience with JavaScript / TypeScript.
  • Strong expertise in Node.js and NestJS.
  • Experience developing REST APIs and backend services.
  • Hands-on experience with React and/or Angular.
  • Strong understanding of HTML, CSS, JavaScript, and responsive web development.
  • Experience with SQL databases, preferably Microsoft SQL Server.
  • Good understanding of database design, queries, stored procedures, indexing, and optimization.
  • Experience with Git, GitHub, GitLab, or Bitbucket.
  • Understanding of authentication, authorization, API security, and secure coding practices.
  • Good knowledge of OOP, design patterns, data structures, and SDLC.
  • Strong debugging, analytical, and problem-solving skills.
  • Bachelors degree in Computer Science, Engineering, IT, or equivalent experience.

Good to Have :

  • MongoDB / PostgreSQL / NoSQL
  • Docker & containerization
  • AWS / Microsoft Azure
  • Microservices & event-driven architecture
  • Redis / RabbitMQ / Kafka
  • CI/CD & DevOps practices
  • Jest / Playwright
  • GraphQL / WebSockets
  • Experience working in an Agile/Scrum environment

What Were Looking For :

  • Strong ownership and accountability.
  • Ability to translate business requirements into technical solutions.
  • Good communication and collaboration skills.
  • Ability to work independently and within a cross-functional team.
  • Passion for learning new technologies and improving existing applications.
Keywords
ReactOSHTML5GitLabCodingApache KafkaRedisMicrosoft SQL ServerBusiness logicMongodbTypescriptRabbitMQGraphQLAngularNode.jsAngularJSJavaScriptDevOpsHtmlOauthPostgresql

Interested in this role?