Full Stack Engineer (Backend Heavy) Job at Earnipay

Earnipay is a finance and people solutions company dedicated to helping businesses solve their Finance & People Operations Challenges.

We are recruiting to fill the position below:

Job Position: Full Stack Engineer (Backend Heavy)

Job Location: Lagos
Employment Type: Full Time

Job Role / Responsibilities
Backend Development:

  • Design, develop, and maintain scalable server-side applications using JavaScript (Node.js) and related technologies.
  • Implement RESTful APIs and other communication protocols for seamless interaction between the frontend and backend.

Database Management:


  • Develop and optimize database schemas, queries, and transactions.
  • Work with both SQL and NoSQL databases to store and retrieve data efficiently.

Architecture and System Design:

  • Collaborate with cross-functional teams to define system architecture and design scalable solutions.
  • Ensure the performance, reliability, and scalability of backend systems.

Integration with Frontend:

  • Collaborate closely with frontend developers to integrate backend functionality seamlessly into user interfaces.
  • Implement and optimize frontend-backend communication protocols.

Code Quality and Testing:

  • Write clean, maintainable, and efficient code.
  • Conduct thorough testing of backend components, identify and fix bugs, and ensure high code quality.

Performance Optimization:

  • Identify and implement performance improvements in backend systems.
  • Monitor and troubleshoot issues related to system performance.

Security and Compliance:

  • Implement security best practices to safeguard data and prevent unauthorized access.
  • Stay informed about industry trends and updates related to security and compliance.

Collaboration and Communication:

  • Work closely with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality solutions.
  • Communicate effectively with team members and provide technical guidance and support.

Qualifications
Education and Experience:

  • Bachelor's Degree in Computer Science / Engineering, or a related field.
  • Proven experience as a Full-Stack JavaScript Developer with a focus on backend development. (At least 2 years of solid work )

Technical Skills:

  • Strong proficiency in JavaScript and Node.js.
  • Experience with backend frameworks such as Express.js and Nestjs.
  • Familiarity with frontend technologies (HTML, CSS, JavaScript, etc.).
  • Proficient in database management using both SQL(MySQL, Postgres) and NoSQL(MongoDb) databases.

Collaboration and Communication:

  • Strong collaboration and communication skills.
  • Ability to work effectively in a team and independently.

Problem-Solving:

  • Excellent problem-solving and analytical skills.
  • Ability to troubleshoot and debug complex issues.

Adaptability:

  • Willingness to learn new technologies and stay up-to-date with industry trends.