Website Soft Enterprise
Where Innovation Meets Code
Job Description:
Soft Enterprise is seeking a Senior Software Engineer (MERN) to join our dynamic development team. As a Senior Software Engineer, you will be responsible for designing, implementing, and maintaining high-performance web applications. You will leverage the MERN stack (MongoDB, Express.js, React.js, Node.js) to create scalable, robust applications. Your expertise in full-stack development will allow you to mentor junior engineers, lead projects, and collaborate across teams to solve complex technical challenges.
This is an exciting opportunity for an experienced software engineer to take ownership of development processes, work on cutting-edge projects, and contribute significantly to the growth of Soft Enterprise.
Key Responsibilities:
- Lead the design, architecture, and development of scalable web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Build and maintain RESTful APIs and integrate them with front-end and back-end systems.
- Work on both the front-end (React.js) and back-end (Node.js, Express.js) development to ensure smooth interaction between the two layers.
- Collaborate with cross-functional teams (PM, Design, QA) to define and implement new features and enhancements.
- Take ownership of code quality, including conducting code reviews, writing unit and integration tests, and adhering to development best practices.
- Mentor and guide junior engineers, helping them grow technically and professionally.
- Optimize application performance, focusing on speed, scalability, and security.
- Design and manage MongoDB schemas, including creating optimized queries and ensuring efficient data storage.
- Manage deployment and ensure a smooth CI/CD pipeline.
- Troubleshoot and resolve issues across the entire stack, providing innovative solutions to technical problems.
- Stay current with industry trends and emerging technologies, applying them to improve development processes.
Job Requirements:
- 5+ years of experience in software development with a focus on the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Strong expertise in front-end development using React.js and JavaScript/ES6+.
- Proven experience building scalable, maintainable back-end APIs using Node.js and Express.js.
- Proficient in MongoDB and relational databases, with expertise in database design, optimization, and query building.
- Extensive experience with RESTful APIs and integrating third-party services.
- In-depth knowledge of Git for version control and familiarity with CI/CD tools.
- Solid understanding of Agile methodologies (Scrum, Kanban) and version control practices.
- Strong problem-solving skills and ability to approach complex technical challenges.
- Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
- Familiarity with unit testing, integration testing, and test-driven development.
- Excellent communication and collaboration skills to work effectively within a team.
Preferred Skills:
- Familiarity with DevOps practices, CI/CD, and deployment pipelines.
- Knowledge of containerization and microservices architecture.
- Experience in GraphQL or similar technologies.
- Strong understanding of security principles and best practices in software development.
- Exposure to design patterns and architectural best practices.
Job Benefits:
- Competitive salary based on experience.
- Health and wellness benefits (as per company policy).
- Opportunities for career advancement and growth within the company.
- A collaborative and inclusive work environment with exposure to cutting-edge technologies.
- Mentorship and opportunities for professional development.
- Hands-on experience leading projects and shaping the architecture of products.