Senior Software Engineer (Full Stack)

Full Time, Permanent

Job Brief

The ideal candidate will have a strong background in developing web applications using the MERN stack (MongoDB, Express.js, React, and Node.js).

You will be responsible for designing, developing, and maintaining high-quality web applications, collaborating with cross-functional teams, and ensuring seamless integration of various components.

Codevative Overview

Founded in 2016 in Muscat Oman, Codevative is the fastest growing technology company in the region that develops and invests in products and solutions that simplify and improve lives of people worldwide. We aspire to create a technology organization and an entrepreneurial ecosystem in the region that are recognized as second to none in the world.

Requirements

Full-Stack Development :

  • Design, develop, and maintain web applications using the MERN stack.
  • Implement responsive and efficient front-end components using React.js.
  • Build and maintain scalable backend services and APIs with Node.js and Express.js.

Database Management :

  • Design and manage MongoDB databases, including data modeling, schema design, and optimization.
  • Ensure efficient data retrieval and storage solutions to support application requirements.

API Integration:

  • Develop and integrate RESTful APIs to connect the front-end with back-end services.
  • Ensure seamless integration with third-party services and APIs as needed.

Code Quality and Testing :

  • Write clean, maintainable, and well-documented code.
  • Implement unit tests and integration tests to ensure code quality and reliability.
  • Debug and resolve issues, and optimize performance across the stack.

Collaboration and Communication :

  • Work closely with designers, product managers, and other developers to deliver high-quality features.
  • Participate in code reviews, provide constructive feedback, and mentor junior developers.
  • Communicate effectively with team members to understand requirements and propose solutions.

Agile Development :

  • Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Contribute to continuous improvement of development practices and processes.

Deployment and Maintenance :

  • Deploy applications to cloud services (e.g., AWS, Azure) and manage server environments.
  • Monitor application performance, troubleshoot issues, and implement enhancements.

Technical Skills:

  • Proficiency in JavaScript, including ES6+ features.
  • Strong experience with the MERN stack: MongoDB, Express.js, React.js, Node.js.
  • Knowledge of front-end technologies such as HTML5, CSS3, and Bootstrap.
  • Experience with version control systems, particularly Git.
  • Familiarity with RESTful APIs and web services.
  • Understanding of cloud services (AWS, Azure) and containerization (Docker) is a plus.

Experience :

  • 3 to 7 years of professional experience in full-stack web development.
  • Proven experience in developing and deploying web applications using the MERN stack.
  • Experience with Agile/Scrum methodologies and working in cross-functional teams.

Ready to Start Your Journey with Codevative

At Codevative, milestones aren’t just reached; they’re celebrated. We know how to appreciate the magic you bring. We create memories, friendships, and laughter that linger long after.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf
top
Simplifying IT
for a complex world.
Platform partnerships
Business Challenges

Digital Transformation

Automation

Gaining Efficiency

Industry Focus