Fullstack Developer

Recruiter / Employer: Nathan Digital
Contract: Contract / Casual
Status: Active

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.

This recruitment process is fully managed by Nathan Digital. Please follow the following link to apply

Go to the Website

Follow Us on Social Media