Job Description
Designation :Software Developer (MERN)
Department :MERN
Experience Required :2 to 5 Years
Reporting to :Team Lead
Employment Type: Full time
Location: Ahmadabad
Job Summary:
We are looking for a MERN developer who is a professional responsible for working on both frontend and backend development processes. They design develop and maintain fullyfledged and functioning platforms with databases or servers.
Key responsibilities:
Must possess strong analytical skills to be able to break down complex problems into smaller atomic units of work.
Write welldesigned testable efficient code
Do unit testing for the development work carried out.
Act as a mentor to the junior resources and provide technical guidance.
Active involvement in client communication to understand functional requirements
Conduct and participate in project planning & scheduling design discussions and provide assistance during testing.
Willing to learn and adopt new technologies in a short period of time as required by the project.
Maintain high standards of quality for code documentation and other deliverables
Remain up to date with the modern industry practices involved in designing & developing highquality software.
Should be able to do performance engineering and identify and fix bottlenecks
Requirements
Technical Skills:
Primary Skill
Good knowledge of Node.js Express.js React js and Database
Need a clear understanding of JavaScript and Typescript.
Good knowledge of Javascript and Typescript OOPS Concepts.
Excellent grasp of data structures and designing and developing ReST APIs.
Good skills in either RDBMS (e.g. MyS L or PostgreS L) or NoS L (MongoDB or equivalent).
Experience in developing responsive web applications.
Sound understanding of Agile and Scrum methodologies and ability to participate in local and remote Sprints.
Good grasp of UI / UX concepts.
Should have experience in using Git & VSCode.
Knowledge of AWS CI / CD Gitflow and shell scripting will be considered positively.
Secondary Skill
Should have a good understanding of Agile Methodologies
Having a Proactive attitude would be added as an advantage
Sound understanding of MVC and design patterns
Should be able to leverage AI (like Chat GPT Git Copilot) on day to day tasks
Benefits
Nontechnical Skills:
Communication: Must have the ability to effectively communicate with colleagues clients and stakeholders both verbally and in writing.
Problemsolving: Able to analyze and find solutions to complex problems.
Time management: Able to prioritize tasks and manage time effectively to meet deadlines.
Adaptability: Quickly adapt to new technologies and tools.
Collaboration: Work well with others both as part of a team and in a leadership role.
Attention to detail: Able to pay close attention to ensure the quality of code and avoid bugs.
Continuous learning: The desire to continuously learn and improve ones skills and knowledge in order to stay uptodate with industry trends and advancements.
Initiative: The ability to take initiative and be proactive in finding solutions without waiting for instructions or direction.
Creativity: The ability to think creatively and come up with innovative solutions to problems.
Organization: The ability to keep track of multiple tasks projects and deadlines and maintain an organized workflow.
Technical Skills: Primary Skill Good knowledge of Node.js, Express.js, React js and Database Need a clear understanding of JavaScript and Typescript. Good knowledge of Javascript and Typescript OOPS Concepts. Excellent grasp of data structures and designing and developing ReST APIs. Good skills in either RDBMS (e.g. MyS L or PostgreS L) or NoS L (MongoDB or equivalent). Experience in developing responsive web applications. Sound understanding of Agile and Scrum methodologies and ability to participate in local and remote Sprints. Good grasp of UI / UX concepts. Should have experience in using Git & VSCode. Knowledge of AWS, CI / CD, Gitflow, and shell scripting will be considered positively. Secondary Skill Should have a good understanding of Agile Methodologies Having a Proactive attitude would be added as an advantage Sound understanding of MVC and design patterns Should be able to leverage AI (like Chat GPT, Git Copilot) on day to day tasks
Education
Bachelor or Master in Computer Science, Software Engineering, or a related field