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.