Software Engineer (Backend)
Affle India Ltd
Apply on company website
Software Engineer (Backend)
Affle India Ltd
Gurgaon/Gurugram
Not disclosed
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