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.
Key Responsibilities:
- 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.
You are a good fit if you:
- Have strong hands-on programming experience as a MEAN Stack Developer
- Have experience building in REST APIs, Websockets, SQL/No-SQL Databases (MongoDB), message queues, distributed caches, data pipelines
- In-depth knowledge of NodeJS, ExpressJS or NestJS
- Enjoy building distributed/scalable backend infrastructure with a microservices-first design
- Strong understanding of API design (RESTful) and microservice architecture.
Nice to have:
- Experience with GCP deployments and pipelines management is preferred
- 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.