Backend Software Engineer
Ikeja, Lagos, Nigeria
Full Time
Experienced
RESPONSIBILITIES:
1. Implementation and Coding: Write clean, efficient, and maintainable code following best practices.
2. implementation, testing, delivery, and maintenance of product features.
3. Creating detailed technical solution plan.
4. API Documentation: o Create detailed and user-friendly documentation for API, including usage guides, integration steps, and troubleshooting information. o Keep documentation up-to-date with any changes or enhancements to the libraries.
6. Integration with Payment Solutions: o Collaborate with payment solutions architects to ensure seamless integration between API libraries and the core payment processing systems. o Optimize API calls for performance and efficiency.
7. Collaboration and Communication: o Work closely with product managers, software engineers, and other stakeholders to understand integration requirements and provide technical solutions. o Communicate effectively with merchants and partners to assist in the development process.
8. Security and Compliance: o Implement and adhere to security best practices in API development. o Ensure compliance with industry standards and regulations related to payment solutions.
9. Continuous Improvement: o Stay updated on industry trends, emerging technologies, and best practices. o Proactively suggest and implement improvements to the API libraries to enhance performance, security, and user experience.
QUALIFICATIONS:
Education:
Bachelor's degree in computer science, Software Engineering, or a related field.
Experience:
• 3-5 years proven experience in designing, building, and maintaining systems.
• Strong proficiency in Java and experience with the Spring Boot framework.
Technical Skills:
• Strong understanding of RESTful APIs and microservices architecture.
• Experience with relational databases (e.g MySQL) and NoSQL databases (e.g MongoDB, Redis).
• Experience with API security, encryption, and compliance.
• Knowledge of containerization technologies and orchestration tools is a plus.
• Familiarity with version control systems (e.g Git).
Soft Skills:
• Excellent problem-solving and debugging skills.
• Effective communication skills and the ability to work collaboratively in a team environment.
1. Implementation and Coding: Write clean, efficient, and maintainable code following best practices.
2. implementation, testing, delivery, and maintenance of product features.
3. Creating detailed technical solution plan.
4. API Documentation: o Create detailed and user-friendly documentation for API, including usage guides, integration steps, and troubleshooting information. o Keep documentation up-to-date with any changes or enhancements to the libraries.
6. Integration with Payment Solutions: o Collaborate with payment solutions architects to ensure seamless integration between API libraries and the core payment processing systems. o Optimize API calls for performance and efficiency.
7. Collaboration and Communication: o Work closely with product managers, software engineers, and other stakeholders to understand integration requirements and provide technical solutions. o Communicate effectively with merchants and partners to assist in the development process.
8. Security and Compliance: o Implement and adhere to security best practices in API development. o Ensure compliance with industry standards and regulations related to payment solutions.
9. Continuous Improvement: o Stay updated on industry trends, emerging technologies, and best practices. o Proactively suggest and implement improvements to the API libraries to enhance performance, security, and user experience.
QUALIFICATIONS:
Education:
Bachelor's degree in computer science, Software Engineering, or a related field.
Experience:
• 3-5 years proven experience in designing, building, and maintaining systems.
• Strong proficiency in Java and experience with the Spring Boot framework.
Technical Skills:
• Strong understanding of RESTful APIs and microservices architecture.
• Experience with relational databases (e.g MySQL) and NoSQL databases (e.g MongoDB, Redis).
• Experience with API security, encryption, and compliance.
• Knowledge of containerization technologies and orchestration tools is a plus.
• Familiarity with version control systems (e.g Git).
Soft Skills:
• Excellent problem-solving and debugging skills.
• Effective communication skills and the ability to work collaboratively in a team environment.
Apply for this position
Required*