Software Engineer (Backend)

Affle India Ltd

Gurgaon/Gurugram

Not disclosed

Work from Office

Full Time

Min. 3 years

Job Details

Job Description

Software Engineer (Backend) - Node JS


Position Description:

As a Software Engineer (Backend) Developer, you will be responsible for designing and implementing server-side applications, collaborating with front-end developers, and integrating with external web services and databases..


Primary Responsibilities:


  • Design and develop server-side applications using Node.js and related frameworks such as Express.js.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Implement data storage solutions using databases such as Bigquery ,PostgreSQL, MySQL or MongoDB
  • Develop RESTful APIs to enable seamless communication between client-side and server-side applications.
  • Write unit and integration tests using Jest, Mocha, or Chai.
  • Write efficient, scalable, and maintainable code adhering to industry best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to other team members.
  • Troubleshoot and debug issues that arise during development and in production environments.
  • Optimize application performance and ensure scalability and reliability.
  • Stay updated with the latest trends and advancements in Node.js and related technologies.


Required Skills:


  • Bachelor’s degree in Computer Science or related field.
  • Three or more years of professional experience as a NodeJS developer.
  • Strong knowledge on Core JavaScript.
  • Extensive experience with Node.js and its ecosystem, including npm, Express.js, and asynchronous programming.
  • 2+ years of experience on Bigquery.
  • Experience with relational and/or non-relational databases (e.g. PostgreSQL, MySQL, MongoDB).
  • Solid understanding of server-side templating languages such as EJS or Handlebars.
  • Knowledge of RESTful API design and development.
  • Strong understanding of the client side logic.
  • Have experience in writing code that meets standards and delivers desired functionality using the technology selected for the project. Must have experience with unit testing methodologies.
  • Have experience with version control systems, such as GIT.
  • Have experience with Agile methodologies and participating in sprints and scrums.


Good to have:


  • Familiarity with front-end technologies such as HTML5, CSS3, and JavaScript frameworks (e.g., React.js, Angular, Vue.js).
  • Experience with microservices architecture.
  • Familiarity with cloud platforms such as AWS or Google Cloud Platform.


Soft Skills:


  • Good communication and problem solving skills.
  • Have team player skills with positive spirit and good communication.
  • Ability to take ownership of complex tasks and deliver while mentoring team members.
  • Ability to work effectively in a fast-paced environment and meet project deadlines.


Experience range (Years):


  • 3 years - 4 years

Job role

Work location

Gurugram

Department

IT & Information Security

Role / Category

IT Infrastructure Services

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 3 years

About company

Name

Affle India Ltd

Job posted by Affle India Ltd

Apply on company website