We build hyper-customized ERP solutions for clients spanning over 80+ industries across the MENA Region, supporting SMB's, Multi-Nationals and Government entities. Our cloud based software suite includes HRMS, CRM, Accounting, Supply Chain Management, Logistics, Business Intelligence and more. Job Summary We are seeking a highly skilled Full Stack Developer to design, develop, customize, and maintain enterprise business applications that support core organizational functions across finance, sales, procurement, inventory, human resources, and operations. The ideal candidate will have experience working with ERP platforms, developing custom business modules, creating system integrations, and delivering scalable web-based solutions that enhance business efficiency and user experience. Key Responsibilities Application Development Design, develop, customize, and maintain enterprise business applications and modules based on business requirements. Build and enhance workflows, dashboards, reports, and automated processes. Develop new functionalities and optimize existing systems to improve performance and usability. Troubleshoot and resolve application issues while ensuring system stability and reliability. Full Stack Development Develop and maintain responsive web applications using modern front-end and back-end technologies. Build scalable APIs and backend services to support business applications. Ensure application security, performance, and scalability. Collaborate with UI/UX teams to deliver intuitive and user-friendly interfaces. Systems Integration & Automation Integrate business applications with third-party systems, payment gateways, CRM platforms, HR systems, e-commerce solutions, and external APIs. Develop automation solutions to streamline business operations and reduce manual processes. Ensure seamless data flow between various business systems and platforms. Database Management Design, develop, and maintain relational database structures. Optimize database performance and ensure data integrity. Develop and maintain data migration and synchronization processes. Testing & Deployment Conduct unit testing, debugging, and performance optimization. Participate in software deployment, upgrades, and production support activities. Follow development best practices, coding standards, and version control procedures. Collaboration Work closely with business stakeholders to gather requirements and translate them into technical solutions. Participate in project planning, estimation, and delivery activities. Prepare and maintain technical documentation for developed solutions. Support end-users by providing technical guidance and troubleshooting assistance when required. Required Qualifications Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field. Minimum 3 years of experience in full stack software development. Proven experience developing and customizing enterprise resource planning (ERP) systems or business management platforms. Strong experience in developing business workflows, custom modules, forms, reports, and system integrations. Proficiency in Python and object-oriented programming principles. Strong experience with PostgreSQL or other relational databases. Experience developing and consuming RESTful APIs and web services. Familiarity with Linux-based environments and version control systems such as Git. Technical Skills Back-End Python PostgreSQL RESTful APIs JSON/XML Data Handling Business Process Automation Front-End JavaScript HTML5 CSS3 Bootstrap Modern JavaScript Frameworks (React, Angular, Vue.js, or similar) Tools & Technologies Git Docker (preferred) CI/CD Pipelines Linux Cloud Platforms (AWS, Azure, or GCP preferred) Preferred Qualifications Experience implementing, customizing, or supporting enterprise business management systems. Experience developing multi-module business applications covering Finance, Sales, Procurement, Inventory, HR, or Operations. Knowledge of ERP architecture, business process mapping, and workflow automation. Experience with Agile/Scrum development methodologies. Experience working in multi-company and multi-country business environments. Key Competencies Strong analytical and problem-solving skills. Excellent communication and stakeholder management abilities. Ability to understand and translate business requirements into technical solutions. Strong attention to detail and commitment to delivering high-quality solutions. Ability to work independently and collaboratively within a team environment. Benefits Competitive salary package. Career growth and professional development opportunities. Exposure to enterprise-scale business applications and digital transformation projects. Collaborative and innovative work environment.
Back to jobs
N
Fullstack Developer At Nathan Digital
Consulting
full time
Nairobi
Posted 22 hours ago