datatrota
Signup Login
Home Jobs Blog

Full-stack Software Engineer at Compugeen

CompugeenLagos, Nigeria Software Development
Full Time

Compugeen is a premier value-added service company and technology solutions provider in Africa, Europe and North America with presence in Nigeria, Kenya, South Africa, Dubai, United Kingdom, United State and Canada We are a fast-paced global payment company that allows businesses to accept e-commerce, mobile,& point-of-sale payments and help them make payments seamlessly from their accounting system with robust bank reconciliation function.

Job Description

  • We are seeking a highly skilled Full-stack Software Engineer to join our dynamic team at Compungeen Limited. The successful candidate will be responsible for developing, testing, and maintaining software applications using a range of technologies and programming languages.
  • The ideal candidate should have a strong understanding of software engineering principles, be able to work independently and collaborate effectively with cross-functional teams.

Responsibilities

  • Design, develop, test, and deploy software applications using languages such as Node.js, React, React Native, and Next.js.
  • Collaborate with product managers, designers, and other engineers to deliver high-quality software products.
  • Write clean, efficient, and well-documented code that adheres to industry standards.
  • Participate in code reviews and contribute to the development of best practices.
  • Troubleshoot and debug software issues, and collaborate with the QA team to resolve defects.
  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve software products.
  • Work with stakeholders to gather and document software requirements.
  • Collaborate with DevOps team to ensure seamless deployment of software products on AWS and Supabase.
  • Develop and maintain serverless applications using the Serverless Framework.
  • Utilize React Testing Library and Playwright for testing and automation.

Required Skills

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field.
  • At least 5 years of experience as a full-stack software engineer.
  • Strong proficiency in Node.js, React, React Native, and Next.js.
  • Experience with front-end frameworks such as React and React Native.
  • Knowledge of back-end technologies such as Node.js and Serverless Framework.
  • Familiarity with databases such as MySQL, PostgreSQL, and MongoDB. Understanding of software engineering principles, patterns, and best practices.
  • Experience with Agile software development methodologies and version control systems such as Git.
  • Strong problem-solving skills, attention to detail, and ability to work independently or as part of a team.
  • Excellent written and verbal communication skills in English.

Nice to Have:

  • Experience with cloud platforms such as AWS and Supabase.
  • Knowledge of containerization technologies such as Docker.
  • Familiarity with CI/CD tools such as Jenkins or Travis CI.
  • Experience with testing frameworks and methodologies.
  • Familiarity with security protocols and practices.
  • Competitive salary and benefits package.
  • Opportunities for career growth and professional development.
  • Collaborative and dynamic work environment.
  • Flexible working hours and remote work options.
  • Access to cutting-edge technologies and tools.

We Offer

  • Competitive salary and benefits package.
  • Opportunities for career growth and professional development.
  • Collaborative and dynamic work environment.
  • Flexible working hours and remote work options.
  • Access to cutting-edge technologies and tools.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend