About the Role:
We are seeking a talented Mid-Level Full Stack Software Engineer to join our team working on an enterprise-grade procurement and tendering management platform.
This role involves developing and maintaining complex business applications that handle purchase orders, supplier management, contract lifecycle, payment processing, and workflow automation.
Required Skills & Experience
- 2-4 years of professional software development experience
- Solid experience with React and Redux
- Working knowledge of Node.js and backend frameworks (Express/Hapi.js or similar)
- Experience with MySQL and MongoDB or other NoSQL databases
- Understanding of RESTful API design and implementation
- Experience with Git and collaborative development workflows
- Familiarity with testing frameworks (Jest, Mocha, or similar)
- Good understanding of asynchronous JavaScript and promises
- Strong understanding of functional programming style in JavaScript and familiarity with functional libraries such as Lodash
- Familiar with Command Line Interface (CLI)
- Have basic knowledge in PHP language -- good to have
- Experience with message queues (RabbitMQ, Redis) -- good to have
Key Responsibilities
- - Develop full-stack features across multiple business modules (Purchase, Supplier, Receipt, Payment, Budget, Contract, Audit)
- Implement workflow components with task-based approval systems
- Build form systems with draft-saving capabilities and validation logic
- Integrate with external APIs and gateway systems, such as Netsuite, MS Dynamic, etc.
- Write unit and integration tests following established patterns
- Generate PDF and DOCX documents from business templates
- Participate in code reviews and contribute to technical discussions
- Debug and resolve issues with guidance from senior team members
- Maintain existing features and implement enhancements
What We're Looking For
- Strong problem-solving skills and attention to detail
- Ability to learn and work with established codebases
- Self-motivated with ability to work independently when needed
- Comfortable working with both frontend and backend code
- Good communication skills for collaborating with team members
- Motivated to acquire new skills and knowledge
Growth Opportunities
- Mentorship from senior engineers on complex architecture
- Exposure to enterprise-scale application development
- Opportunity to work across the full technology stack
- Experience with procurement/ERP domain knowledge
- Learn advanced patterns in workflow engines and business logic
- Contribute to architectural decisions as you grow
Please use this link to apply: https://forms.cloud.microsoft/r/a7RzkPvJ30