Job Code: JPC - 3406Job Title: Software Implementation EngineerLocation: Abu DhabiExperience: 4-6 YearsDuration: 6 MonthsLanguage: EnglishEducation: Bachelor or Masters degree in Computer Science / IT / EngineeringGeneral SummaryCore Responsibilities
The following responsibilities require a deep understanding of cybersecurity principles, vulnerability management, and secure coding practices, along with the ability to collaborate effectively with development and operations teams to ensure the security of applications.
Develop and implement strategies for applying security patches and updates.
Test patches in a controlled environment before deploying them to production systems.
Implement corrective actions to mitigate vulnerabilities and prevent future incidents. Investigate and respond to security incidents and breaches.
Perform secure code reviews to identify and fix security flaws in the application code. Utilize automated tools and techniques to ensure code quality and security.
Configure and implement security controls to enhance the security posture of applications.
Identify and disable unnecessary services and features that could be exploited by attackers.
Work closely with developers to integrate security best practices into the software development lifecycle (SDLC).
Provide guidance on secure coding practices and conduct security training sessions.
Identify and address security weaknesses through rigorous testing methodologies. Ensure that applications meet industry standards and regulatory requirements for security.
Document compliance efforts and maintain evidence of adherence to security policies. Stay updated with the latest security tools and technologies to enhance the security framework.
Document identified vulnerabilities, remediation steps, and security measures implemented.
Prepare and present security reports to stakeholders, outlining the status of application security. Assess and manage security risks associated with application vulnerabilities.
Qualification and experience
Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field.
Hands on experience in programming languages commonly used in software implementation especially with java, .NET and SQL.
Proficiency in implementation and configuration of Apache Web Server, Apache Tomcat, Haproxy, IIS Server.
Strong understanding of software development methodologies and lifecycle (SDLC) Experience in database management and data migration. Knowledge of web technologies.
Proficiency with Operating Systems (Windows, Linux) Understanding of cybersecurity principles and practices.