Overview
Pricepally was born in 2019 to bring innovation to an inefficient food distribution system in African cities. We believe in connecting farmers, manufacturers, and wholesalers directly to you, the consumer, in an innovative way that benefits all players in the value chain. We want to build the next generation food system for African cities, a platform where key players in the food value chain who add value can plug in to exchange their deals with the end consumer.
Job Position: Senior Backend Engineer
Job Location: Lagos
Job Description
- We are seeking a Senior Backend Engineer with substantial experience in integrating e-commerce platforms with Odoo, SAP, or other enterprise inventory management systems.
- The ideal candidate will possess deep expertise in NestJS, GraphQL, TypeORM, PostgreSQL, and a strong foundation in logging and monitoring tools.
- This role requires a seasoned engineer who can architect and implement backend systems while ensuring seamless integration with various enterprise applications.
Job Responsibilities
Backend Development:
- Architect and develop scalable backend systems using NestJS.
- Design and implement GraphQL APIs to support front-end requirements and integrations.
- Develop robust data models and manage data interactions using TypeORM with PostgreSQL.
Integration:
- Lead the integration of e-commerce platforms with Odoo enterprise inventory management systems.
- Develop and maintain custom connectors and middleware to ensure seamless data flow between systems.
- Work closely with stakeholders to understand integration requirements and deliver effective solutions.
Monitoring and Logging:
- Implement and manage logging and monitoring systems to ensure system reliability and performance.
- Develop and maintain alerting mechanisms to proactively address system issues.
- Use tools like Prometheus, Grafana, ELK stack, or similar for monitoring and logging.
- Independent Work & Problem-Solving:
- Exhibit strong problem-solving skills, with the ability to troubleshoot complex issues independently.
- Work autonomously to deliver solutions without reliance on constant supervision.
- Ensure a stable and reliable working environment, free from limitations related to power supply issues.
Collaboration:
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Work closely with DevOps and QA teams to ensure smooth deployment and continuous integration.
- Participate in code reviews, provide feedback, and ensure coding standards are followed.
Technical Leadership:
- Mentor junior engineers and provide guidance on best practices.
- Contribute to architectural decisions and technology strategy.
- Stay updated with emerging technologies and propose improvements to existing systems.
Job Requirements
Must Have:
- At least one year of experience with Medusajs.
- Previous Odoo ERP integration experience
Experience:
- 5+ years of experience in software development with a focus on backend systems.
- Proven experience in integrating e-commerce platforms with SAP or other
- enterprise inventory management applications.
- Strong expertise in NestJS, GraphQL, TypeORM, and PostgreSQL.
- Experience with test frameworks
Skills:
- Deep understanding of RESTful services and GraphQL APIs.
- Proficient in SQL and database design, with hands-on experience in PostgreSQL.
- Experience with logging and monitoring tools like Prometheus, Grafana, ELK stack, or similar.
- Solid understanding of software development lifecycle, including CI/CD.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a collaborative environment.
- Ability to handle multiple tasks and projects simultaneously.
How to Apply
Interested and qualified candidates should send their CV and Cover Letter to: apply@pricepally.com using the Job Title as the subject of the mail.