Associate Software Engineer
About the Role:
We are seeking an enthusiastic and motivated Associate Software Engineer with a strong foundation in Node.js and React.js. This is an excellent opportunity to start your career in a collaborative environment where you’ll work alongside experienced developers to build, maintain, and improve scalable web applications.
Key Responsibilities:
-
Develop, test, and maintain front-end and back-end features using React.js (front-end) and Node.js (back-end).
-
Assist in creating and integrating RESTful APIs.
-
Write clean, efficient, and well-documented code.
-
Collaborate with cross-functional teams (designers, QA, product managers) to deliver features on time.
-
Troubleshoot and debug application issues.
-
Learn and adopt best practices for code quality, security, and performance.
Required Skills & Qualifications:
-
Bachelor’s degree in Computer Science, IT, or related field (or equivalent practical experience).
-
Basic knowledge and hands-on experience with JavaScript (ES6+), Node.js, React.js, and HTML/CSS.
-
Understanding of REST APIs and JSON.
-
Familiarity with databases (SQL or NoSQL like MongoDB).
-
Knowledge of Git and version control workflows.
-
Strong problem-solving and communication skills.
-
Eagerness to learn and adapt to new technologies.
Good to Have (Optional):
-
Familiarity with cloud platforms like AWS, Azure, or GCP.
-
Exposure to testing frameworks (Jest, Mocha, Cypress).
-
Basic knowledge of containerization tools (Docker).