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.