Senior Software Engineer

11.2024
Location: EU Remote

About the Role

We are looking for a passionate and experienced Senior Software Engineer with expertise in the MERN stack and system design and architecture to join our dynamic team at ReemRose. As a Senior Software Engineer, you will play a critical role in designing, developing, and maintaining our cutting-edge software solutions. You will work closely with cross-functional teams to deliver high-quality, scalable, and robust software products. Experience with Go is a plus.

Key Responsibilities

  • Design and Development: Lead the design and implementation of efficient, scalable, and secure software solutions using the MERN stack.

  • System Architecture: Architect and build complex systems, ensuring scalability, performance, and maintainability.

  • Collaboration: Work closely with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.

  • Code Quality: Write clean, maintainable, and well-documented code, setting standards for the team.

  • Testing and Debugging: Develop and execute unit tests, integration tests, and other automated tests to ensure the quality of the software.

  • Continuous Improvement: Stay updated with the latest industry trends and technologies, focusing on system design best practices and emerging technologies.

Qualifications

  • Education: Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.

  • Experience: Minimum 5 years of professional experience in software development, with a focus on system design and architecture.

Technical Skills

  • MERN Stack Expertise: Proficiency in MongoDB, Express.js, React.js, and Node.js.

  • System Design: Strong experience in designing scalable and performant systems.

  • Architecture: Proven ability to design robust architectures for complex software systems.

  • Nice to Have: Experience with Go programming language.

  • Version Control: Familiarity with Git and other version control systems.

Soft Skills

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and teamwork abilities.

  • Ability to work independently in a fully remote, fast-paced, agile environment.

What We Offer

  • Competitive Compensation: Competitive salary and commission structure based on experience and performance.

  • Paid Overtime: Fair compensation for extra hours worked.

  • Fully Remote Role: Enjoy the flexibility of working remotely from anywhere within the EU zone.

  • Professional Growth: Opportunities for career advancement and professional development through training and mentorship.

  • Work Environment: A collaborative and supportive workplace culture that values innovation, creativity, and teamwork.

Ready to join ReemRose? Apply here: