Overview
In a challenging and multicultural environment, we seek a Software Developer to join our core Security IT department which is in-charge of Creating, developing and maintaining Software / hardware application. The candidate will work to implement IT solutions to address business problems for both In-house and Clients systems and/or create new business opportunities.
Job Description
· Develop and maintain web and mobile applications to support various departmental needs.
· Collaborate with department heads to understand their requirements and translate them into functional app solutions
· Conduct regular vulnerability assessments and penetration testing to identify potential security weaknesses and risks to make improvements in the overall organization’s / Client’s applications.
· Enable system performance monitoring to identify abnormalities proactively and develop capabilities to prevent unexpected system failures.
· Provide scheduled applications software and hardware maintenance and continuous software operational support such as system recovery, bug fixes, and feature enhancements.
· Provide training and support to users / clients on the effective use of applications.
· Maintain and troubleshoot any issues related to app functionality or performance and ensure its optimized for performance, scalability & usability.
· Document all development processes, updates, and enhancements.
· Perform other duties or tasks as assigned by immediate supervisor or HOD.
Requirements
· Diploma / Degree in Computer Science Information Technology, or a related field.
· 5+ years of overall software development experience. Proven experience to design, develop and maintain scalable and efficient web / mobile applications using appropriate technologies, frameworks, and programming languages.
· Proficiency in programming languages, such as C, C++, Java, Phyton.
· Excellent problem-solving and troubleshooting skills, with the ability to analyse complex systems and identify practical solutions
· Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams and communicate technical concepts to non-technical stakeholders.
· This position will require working outside normal business hours, including weekends and holidays, and may require on-call availability for emergency situations.
· Ability to work independently and manage multiple projects simultaneously.
· Strong communication, collaboration & Presentation skills.