Software Engineer

Noida, Asmara, Eritrea
Feb 09, 2024
$18 - $25 / Hour
Onsite
Full-Time
1 Year
Job Description

Responsibilities:

  1. Full Stack Development: Design and develop scalable and responsive web applications using the MERN stack.

  2. Database Management: Work with MongoDB to design and implement database schemas, ensuring high performance and data integrity.

  3. Backend Development: Utilize Express.js and Node.js to build robust and efficient server-side logic, RESTful APIs, and microservices.

  4. Frontend Development: Develop interactive and user-friendly interfaces using React.js, ensuring a seamless user experience.

  5. Code Optimization: Implement best practices for code optimization, maintainability, and scalability. Conduct code reviews to ensure high-quality code.

  6. Collaboration: Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions.

  7. Testing: Write unit tests and conduct thorough testing of applications to identify and fix bugs and performance issues.

  8. Deployment: Deploy applications on cloud platforms and manage deployment processes, ensuring continuous integration and delivery.

  9. Documentation: Create and maintain comprehensive documentation for code and APIs to facilitate future development and maintenance.

Requirements:

  1. Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

  2. Experience: Proven experience as a full-stack developer using the MERN stack. A strong portfolio of past projects is highly desirable.

  3. Technical Skills:

    • Proficiency in JavaScript, HTML, and CSS.
    • In-depth knowledge of MongoDB, Express.js, React.js, and Node.js.
    • Experience with state management libraries (e.g., Redux) for React.
    • Familiarity with RESTful API design and integration.
    • Knowledge of front-end build tools (e.g., Webpack) and package managers (e.g., npm).
  4. Problem-Solving: Strong problem-solving skills and the ability to work in a fast-paced environment.

  5. Communication: Excellent communication and collaboration skills, with the ability to work effectively in a team.

  6. Version Control: Experience with version control systems, preferably Git.

  7. Adaptability: Willingness to learn new technologies and stay updated on industry trends.

  8. Attention to Detail: Strong attention to detail and commitment to delivering high-quality software.

Benefits:

  • Competitive salary
  • Health and dental insurance
  • Flexible work hours
  • Opportunities for professional development
  • Collaborative and innovative work environment
Related Jobs