hero

Make an impact through your work

Full Stack Software Engineer (Backend Heavy)

Earnipay

Earnipay

Software Engineering
Lagos, Nigeria
Posted on Jul 4, 2024
  • 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.

Job role

  • 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.