Job Description
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of software applications used in industrial automation systems.
Required Skills & Technologies:
1. Programming Language:
• Node.js: You should have experience with Node.js for server-side programming, including creating REST APIs and handling asynchronous tasks.
• Middleware Functions: Knowledge of middleware functions is necessary, which can intercept requests and responses in a Node.js application, allowing you to perform tasks such as authentication, logging, and error handling.
2. Database Knowledge:
• MySQL: Experience with MySQL for managing relational databases, running queries, and optimizing database performance.
• MongoDB: Knowledge of MongoDB, a NoSQL database, for handling unstructured or semi-structured data, and understanding how to design and query collections.
Responsibilities:
• Software Development: You’ll work across the full stack, from designing the front-end interfaces to building the back-end architecture and databases.
• API Development: Creating and managing REST APIs to allow communication between the front-end and back-end, and integrating with other services.
• Database Management: Setting up, querying, and optimizing MySQL and MongoDB databases to ensure smooth data flow and storage.
• Problem Solving: Identifying and resolving issues in the development lifecycle, ensuring efficient and scalable software solutions.
Ideal Candidate:
• You should have experience in both front-end and back-end technologies.
• Familiarity with modern JavaScript frameworks and libraries is a plus.
• The role requires strong problem-solving skills and the ability to work in a collaborative, fast-paced environment.