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