MAIN FUNCTION
- Develop and maintain software applications that enhance business operations and address specific organizational challenges.
- Collaborate with cross-functional teams to design and implement new features, optimize existing applications, and ensure seamless integration with other systems.
- Perform routine software maintenance, including debugging, testing, and code reviews, to ensure high-quality and secure applications.
- Troubleshoot and resolve software-related issues, ensuring minimal disruption to business processes.
- Keep software documentation up to date, including code documentation, user manuals, and standard operating procedures.
- Engage with department heads, managers, and external parties to resolve issues and promote IT best practices.
- Manage daily IT operations, including workflow analysis, task prioritization, and development of work standards.
- Assist in ensuring regulatory compliance in areas such as Data Security Standards (DSS) and Personal Data Privacy (PDA).
- Undertake additional tasks as assigned to contribute to the company’s success.
JOB DETAILS
- Software Development: Design, code, and test software applications based on business requirements, using programming languages such as PHP, Python, and Java.
- Feature Implementation: Collaborate with stakeholders to gather requirements and implement new features or enhancements to existing software.
- Code Maintenance: Regularly perform code reviews, refactoring, and updates to ensure the software remains efficient, secure, and scalable.
- Testing and Debugging: Conduct thorough testing and debugging to identify and fix issues, ensuring software reliability and performance.
- Documentation: Create and maintain comprehensive documentation for software applications, including technical specifications, user guides, and process documentation.
- Cross-Departmental Collaboration: Work with various departments to ensure software solutions meet business needs and integrate smoothly with other systems.
- Continuous Improvement: Stay updated with the latest software development practices and technologies, continuously improving the software development process.
- Regulatory Compliance Support: Ensure software applications comply with relevant data security standards and privacy regulations.
- Additional Responsibilities: Perform other tasks as assigned to support the organization’s IT strategy and goals.
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficiency in programming languages such as PHP, Python, and Java, with experience in Laravel being highly preferred.
- Experience with database management, particularly MySQL, and familiarity with web technologies such as HTML, CSS, and JavaScript.
- Strong understanding of software development methodologies, particularly agile and version control systems (e.g., Git).
- Excellent problem-solving skills with a strong attention to detail.
- Ability to collaborate effectively with cross-functional teams and communicate complex technical concepts clearly.
- Ability to manage multiple development projects and meet deadlines in a dynamic environment.