IT Programmer
Summary
In-house IT programmer at a tug & barge shipping company, designing and maintaining integrated business applications for fleet operations, vessel maintenance, crewing, bunker management, procurement, and finance — including APIs, databases, dashboards, and reports. Stack spans PHP (Laravel), Python, Node.js/React, Java, C#, and SQL databases.
Key Responsibilities:
Design, develop, implement, and maintain integrated business applications tailored to shipping operations and company requirements.
Develop and integrate systems covering fleet operations, vessel maintenance, crewing, bunker management, procurement, finance, and operational reporting.
Analyze existing business processes and translate operational requirements into effective system solutions.
Build and maintain APIs, databases, and integrations between internal applications and third-party systems.
Develop dashboards, automated reports, and data management tools to support management decision-making.
Conduct system testing, troubleshooting, optimization, and ongoing improvements to ensure system reliability and security.
Collaborate with operational departments to ensure smooth system implementation, user adoption, and continuous improvement.
Key Qualifications:
Bachelor's Degree in Information Technology, Computer Science, Software Engineering, or a related field.
Minimum 5 years of experience in software development, system integration, or enterprise application development.
Must have hands-on experience developing or implementing IT systems within Tug & Barge shipping companies.
Strong understanding of shipping business processes, including vessel operations, voyage management, bunker consumption, fleet maintenance, and crewing.
Proficient in multiple programming languages and frameworks, such as PHP (Laravel), Python, JavaScript (Node.js/React), Java, C#, or other relevant technologies.
Strong knowledge of relational databases (MySQL, PostgreSQL, or SQL Server), REST APIs, and system integration architecture.
Proven experience in developing integrated applications, ERP-related systems, or customized enterprise solutions.
Ability to independently handle the software development lifecycle, from requirements gathering and system design to deployment and maintenance.
Strong analytical thinking, problem-solving skills, and ability to communicate technical solutions to non-technical stakeholders.