We are seeking a highly motivated and skilled Full Stack Developer with 2-3 years of proven experience to join our dynamic engineering team. The ideal candidate will be adept at building robust, scalable, and high-performance web applications from end to end. You will play a crucial role in designing, developing, and maintaining both front-end and back-end components, ensuring seamless integration and an exceptional user experience. We value strong problem-solving abilities, a keen eye for detail, and the drive to deliver high-quality solutions efficiently.
Responsibilities:
End-to-End Development:
Design, develop, and maintain responsive, user-friendly front-end interfaces and robust, scalable back-end systems.
Front-end Development:
Implement user interfaces and experiences using modern front-end technologies (e.g., HTML5, CSS3, JavaScript).
Work with popular front-end frameworks/libraries (e.g., React, Angular, Vue.js) to build interactive and dynamic web applications.
Ensure cross-browser compatibility and optimize applications for maximum performance and responsiveness across various devices.
Back-end Development:
Develop server-side logic, APIs (RESTful, GraphQL), and integrate with third-party services.
Work with relevant back-end programming languages and frameworks (e.g., Node.js with Express.js, Python with Django/Flask, Java with Spring Boot, PHP with Laravel, Ruby on Rails).
Design, implement, and manage databases (SQL like MySQL, PostgreSQL, or NoSQL like MongoDB) to ensure efficient data storage, retrieval, and processing.
Problem Solving & Debugging:
Proactively identify, diagnose, and resolve technical challenges and bugs across the full stack with a strong focus on root cause analysis.
Performance Optimization:
Monitor, analyze, and optimize application performance, scalability, and security.
Code Quality & Best Practices:
Write clean, well-documented, efficient, and maintainable code following industry best practices and coding standards.
Collaboration:
Work closely with product managers, UX/UI designers, and other developers to understand requirements, translate designs into functional code, and ensure cohesive product delivery.
Version Control:
Utilize Git and other version control systems effectively for collaborative development, code merging, and branching strategies.
Testing:
Participate in and contribute to the testing process, including writing unit, integration, and end-to-end tests to ensure software quality.
Continuous Learning:
Stay up-to-date with emerging technologies, industry trends, and best practices in full-stack development.
Required Technical Skills:
Front-end:
Proficiency in HTML5, CSS3, and JavaScript (ES6+).
Strong experience with at least one modern JavaScript framework/library (React.js, Angular, or Vue.js).
Familiarity with responsive design principles and UI/UX best practices.
Experience with build tools like Webpack, Babel.
Back-end:
Proficiency in at least one back-end programming language (e.g., Node.js, Python, Java, PHP, Ruby).
Experience with relevant back-end frameworks (e.g., Express.js, Django, Flask, Spring Boot, Laravel, Ruby on Rails).
Solid understanding of RESTful API design and development.
Databases:
Hands-on experience with at least one relational database (e.g., MySQL, PostgreSQL) and/or NoSQL database (e.g., MongoDB).
Ability to design database schemas, write efficient queries, and perform basic database administration tasks.
Version Control:
Strong command of Git and GitHub/GitLab/Bitbucket.
Familiarity with cloud platforms (AWS, Azure, GCP) and/or containerization technologies (Docker) is a plus.
Soft Skills & Attributes:
Exceptional Problem-Solving Skills:
Ability to analyze complex problems, break them down into manageable components, and devise effective, scalable solutions quickly.
Good Speed & Efficiency:
Proven ability to deliver high-quality work within tight deadlines and adapt to a fast-paced development environment.
Strong Analytical Skills:
Ability to assess complex information and systems.
Attention to Detail:
Meticulous approach to coding and ensuring accuracy.
Excellent Communication:
Ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
Team Player:
Collaborative mindset with a willingness to share knowledge and contribute to a positive team environment.
Proactive & Self-Motivated:
Eagerness to learn new technologies and continuously improve existing skills.
Ownership:
Taking responsibility for tasks from conception to deployment.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
2-3 years of professional experience as a Full Stack Developer or in a similar role.
A strong portfolio showcasing relevant projects (personal or professional) is highly desirable.
Bonus Points:
Experience with CI/CD pipelines.
Familiarity with testing frameworks (e.g., Jest, React Testing Library, Mocha, Chai).
Knowledge of microservices architecture.
Experience with GraphQL.
Job Type: Full-time
Pay: ?50,000.00 - ?60,000.00 per month
Schedule:
Day shift
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD3721405
Industry
Not mentioned
Total Positions
1
Job Type:
Contract
Salary:
Not mentioned
Employment Status
Permanent
Job Location
MP, IN, India
Education
Not mentioned
Experience
Year
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.