Software Developer

Job Description

Job Description:
We are working on a long-term enterprise project using the MEAN stack. We use mostly Angular to create the frontend. Backend is being developed in either Node-based headless-cms or the C++ based REST service running inside the containers (Docker). We use BPMN tools for the Workflow engine. For identity and access management, we use tools like Keycloak to isolate the security domain of the project. We are heavily invested in media tools and frameworks like FFMPEG that help in modifying multimedia files. We are following the micro services architecture to develop the solution.
Responsibilities:

A good understanding of the Node framework is essential. Experience in Angular frontend development shall also be required. Knowledge of container based hosting and development will help the programmer a lot. The programmer we seek for this position shall be required to work on tasks they will receive in written documents, charts or project management software. Or they will be required to maintain (make changes, remove issues) the existing software code, handling issues maintained on the bug management software tools. They will be required to work in a Scrum-based agile development methodology. They should have a good knowledge of Git. Git is used extensively for the version control system.
Position Requirements:

Key Skills:
Node.Js, Express, Angular, MongoDB, JavaScript, Typescript, C++, C#
Preferred skills:
Express, MongoDB, Docker, Azure, Keycloak, Camunda, SCRUM, TDD, UML, HTML, CSS

Experience:
0 to 1 years
Location:
Ludhiana