Job Openings

Full Stack Developer – MERN

Purpose:

As a Full-Stack Developer, you will be responsible for designing, developing, and deploying scalable and user-friendly web and mobile applications. You’ll play a key role in both frontend and backend development, including API development, user authentication, deployment, and transforming complex business logic into workable solutions.

Responsibilities:

  • Develop responsive and intuitive user interfaces for web and mobile applications using modern frontend frameworks such as React.js, Vue.js, or Angular.
  • Design and implement robust backend systems using Node.js and Express.js, ensuring scalability, reliability, and security.
  • Analyze and understand complex business requirements and logic, and translate them into practical and efficient technical solutions.
  • Create RESTful APIs to facilitate seamless communication between the frontend and backend, adhering to best practices and standards.
  • Implement user authentication and authorization mechanisms to ensure secure access control to application resources.
  • Deploy applications to cloud platforms such as AWS or Google Cloud, configuring servers, databases, and other necessary infrastructure components.
  • Utilize terminal commands efficiently for tasks such as running servers, executing scripts, managing version control with Git, and interacting with cloud services.
  • Collaborate with cross-functional teams, including designers and product managers, to understand requirements and deliver high-quality solutions.
  • Conduct code reviews, tests, and optimizations to maintain code quality, performance, and scalability.
  • Stay updated with the latest technologies, tools, and best practices in full-stack development, and proactively apply them to enhance project outcomes.

Qualifications & Skills:

  • Bachelor’s degree in computer science, software engineering, or related field.
  • Minimum 3 years of experience in full-stack development, with a focus on both frontend and backend technologies.
  • Proficiency in frontend frameworks such as React.js, Vue.js, or Angular, with hands-on experience building modern web and mobile applications.
  • Strong expertise in backend development using Node.js and Express.js, including API design and implementation.
  • Experience with database technologies such as MongoDB, MySQL, or PostgreSQL, and proficiency in writing efficient database queries.
  • Knowledge of authentication and authorization mechanisms, including JWT, OAuth, and session management.
  • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure, and experience deploying applications using cloud services.
  • Proficient in utilizing terminal commands for tasks such as running servers, executing scripts, managing version control with Git, and interacting with cloud services.
  • Excellent problem-solving skills, analytical thinking, and attention to detail.
  • Effective communication skills and the ability to collaborate with multidisciplinary teams in a fast-paced environment.

Additional Considerations:

  • Experience with frontend state management libraries such as Redux, Vuex, or NgRx.
  • Knowledge of mobile app development frameworks such as React Native or Flutter.
  • Understanding of containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Contributions to open-source projects or personal coding projects showcasing your skills and expertise.

Apply for this Position