Website Soft Enterprise
Where Innovation Meets Code
Job Description:
Soft Enterprise is seeking a Junior Software Engineer (MERN) to join our development team. This role is perfect for recent graduates or entry-level professionals with foundational knowledge in full-stack development, especially in the MERN stack (MongoDB, Express.js, React.js, Node.js). As a Junior Software Engineer, you will work alongside experienced developers to learn and grow while contributing to exciting web application projects. You’ll have the opportunity to improve your technical skills, gain hands-on experience, and be involved in building scalable, high-performance applications.
Key Responsibilities:
- Collaborate with the development team to design, build, and maintain web applications using the MERN stack.
- Assist in developing front-end features using React.js and JavaScript (ES6+).
- Contribute to the development of back-end APIs using Node.js and Express.js.
- Learn and implement MongoDB for database management and storage solutions.
- Participate in the integration of RESTful APIs and services with the front-end.
- Write clean, maintainable code, and follow industry best practices.
- Help debug issues and assist in troubleshooting application problems across the full stack.
- Perform unit testing and assist in the development of unit and integration tests.
- Participate in code reviews and seek feedback to continuously improve coding skills.
- Stay up-to-date with new development technologies and best practices.
- Collaborate with other team members, including senior engineers, to learn and grow professionally.
Job Requirements:
- 0-2 years of experience in software development or a related field, with knowledge of the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Strong foundation in JavaScript (ES6+) and knowledge of HTML5 and CSS3.
- Basic understanding of front-end development with React.js.
- Familiarity with back-end development using Node.js and Express.js.
- Knowledge of MongoDB or experience with NoSQL databases is a plus.
- Familiarity with version control tools like Git.
- Understanding of RESTful APIs and how to consume them.
- Passion for learning new technologies and expanding your technical skill set.
- Strong communication skills and a willingness to collaborate with others.
- A team-oriented mindset with a positive attitude toward learning and growth.
Preferred Skills (Nice to Have):
- Exposure to Agile development methodologies.
- Familiarity with testing tools (e.g., Jest, Mocha).
- Exposure to cloud platforms (AWS, GCP, etc.).
- Familiarity with DevOps, CI/CD pipelines, or Docker.
- Knowledge of UI/UX principles.
Job Benefits:
- Competitive entry-level salary.
- Health and wellness benefits (as per company policy).
- Opportunity for career growth and advancement.
- Mentorship and guidance from senior engineers.
- Hands-on experience with the latest technologies and software development practices.
- Opportunities to grow as a developer within a supportive team environment.
- Internship opportunities leading to full-time positions based on performance.