MERN Stack Developer(3 years)Onsite

Minimum qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 2+ years of experience in MERN stack development.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Familiarity with newer specifications of EcmaScript.
  • Experience with RESTful APIs.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Familiarity with code versioning tools such as Git.
  • Ability to understand business requirements and translate them into technical requirements.

Job Description:

As a seasoned MERN Stack Developer, you will be a vital contributor to our product development lifecycle with a focus on crafting exceptional UIs and robust microservice backends. Your role involves active participation in the development of our Minimum Viable Products (MVPs) and full-scale products, working in a dynamic environment that challenges you to apply the most advanced technical implementations. You will collaborate closely with our engineering teams to innovate and iterate on design and functionality, ensuring we meet our ambitious goals with high-quality, scalable, and performance-driven solutions.

Responsibilities:

  • Design, develop, and maintain dynamic user interfaces for our products using React.js and modern JavaScript libraries and frameworks.
  • Construct and manage well-functioning databases and applications by writing clean and efficient code for microservice backends.
  • Be an integral part of the product development team, contributing to the creation of Minimum Viable Products (MVPs) and iterative product enhancements.
  • Engage in end-to-end feature development to ensure the delivery of full-stack solutions from concept to deployment.
  • Work within a continuous challenge environment, utilizing advanced technical implementations to solve complex problems.
  • Collaborate with cross-functional teams to define and achieve product development objectives, including UI/UX designers, project managers, and other developers.
  • Optimize applications for maximum speed, scalability, and data security, adhering to best practices in code, architecture, and processes.
  • Write unit and integration tests to ensure the robustness and reliability of software components.
  • Maintain code integrity and ensure responsive application design for a multitude of devices.
  • Engage in code reviews, refactoring, and continuous improvement of the application codebase for maintainability and scalability.
  • Monitor and improve front-end performance and document application changes and development updates.
  • Stay abreast of developments in web applications and programming languages, applying cutting-edge knowledge to our technology stack.

Preferred qualifications:

  • Master's degree in Computer Science, Engineering, or a related field.
  • Experience with popular React.js workflows (such as Flux or Redux).
  • Experience with GraphQL APIs.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Strong understanding of front-end performance optimization techniques.
  • Experience with unit and integration testing.
  • Proven track record of delivering responsive application design for a multitude of devices.