Fullstack Developer at Nathan Digital

  • Full Time
  • Nairobi

Nathan Digital

Nathan Digital is currently recruiting for a Full Time Software Developer Jobs position based in Nairobi. This opportunity is open to qualified candidates looking to grow in the Software Developer Jobs sector in Kenya. Review the full requirements below and apply before the deadline.

📋 Job Overview

Fullstack Developer at Nathan Digital – Nathan Digital Kenya Job Details

  • Salary RangeKSh 100,000 – KSh 150,000/month

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.

Method of Application

Interested and qualified candidates should apply using the Apply Now button below.

🎯 How to Apply

To apply for this job please visit www.myjobmag.co.ke.

Found a job you like?

Generate a tailored cover letter automatically and apply faster with JVN Smart Apply.

Apply with Smart Apply Login
Professional CV Makeover Service
Our expert CV makeover will give you the competitive advantage your job search needs.
Elevate your career today for as little as KES 600.
CLICK HERE TO REVAMP YOUR CV
🔎 Explore More Jobs in Kenya →

💼 Looking for more Software Developer Jobs jobs in Nairobi?

Get daily job alerts sent directly to your WhatsApp.

⚠️ Disclaimer:
Job Vacancies Now is a free job listing platform and does not charge job seekers at any point during the application process. Users are encouraged to use the platform responsibly and report any suspicious or fraudulent activity.