At Penny Software, we are on a mission to make procurement better by building the best possible procurement and sourcing platform. We aim to become the go-to solution for procurement departments everywhere. Our source-to-pay platform enables organizations worldwide to find suppliers, issue tenders, and receive responses faster, cheaper, and more efficiently than ever before.
As a Senior Backend Engineer, you will play a pivotal role in designing, developing, and maintaining the backend services that power our platform. You will work closely with our product, frontend, and DevOps teams to build scalable and efficient systems, enabling our customers to streamline their procurement workflows and gain valuable insights. Your focus will be on building robust APIs, database structures, and integration services that enhance system performance and user experience.
المهام الأساسية:
- Design and implement scalable backend services, APIs, and microservices for the procure-to-pay platform.
- Lead the architectural design of backend systems, ensuring they are secure, reliable, and high-performance.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Integrate third-party systems (e.g., ERP systems like Oracle Fusion) with our platform.
- Optimize database queries and manage data storage solutions (experience with MongoDB).
- Troubleshoot, debug, and upgrade existing backend systems to improve performance and scalability.
- Mentor junior developers and participate in code reviews to ensure quality and best practices.
- Implement monitoring, logging, and alerting solutions to ensure system health and reliability.
- Contribute to strategic decisions regarding backend architecture and technology stack.
أنت مناسب تمامًا إذا كنت:
- لديك خبرة قوية في البرمجة العملية كمطور MEAN Stack
- لديك خبرة في البناء في REST APIs ، و Websockets ، وقواعد بيانات SQL / No-SQL (MongoDB) ، وقوائم انتظار الرسائل ، وذاكرة التخزين المؤقت الموزعة ، وخطوط أنابيب البيانات
- معرفة متعمقة بـ NodeJS أو ExpressJS أو NestJS
- استمتع ببناء بنية أساسية للواجهة الخلفية موزعة / قابلة للتطوير مع تصميم الخدمات المصغرة أولاً
- Strong understanding of API design (RESTful) and microservice architecture.
Nice to have:
- يفضل خبرة في عمليات نشر GCP وإدارة خطوط الأنابيب
- Experience with integrating external systems, such as ERPs, is a plus.
- Knowledge of AI/ML concepts and how they can be applied to backend services.
- Familiarity with monorepos and tools like Nx.dev.
Why Penny Software?
- Work in a dynamic, fast-growing company focused on innovation.
- Be part of a team that values creativity, collaboration, and continuous learning.
- Competitive salary, Stock Options and benefits package.
- Opportunities for career growth and professional development.