Job Code: JPC - 3406
Job Title: Software Implementation Engineer
Location: Abu Dhabi
Experience: 4-6 Years
Duration: 6 Months
Language: English
Education: Bachelor or Masters degree in Computer Science / IT / Engineering
General Summary
Core 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
- Bachelor’s 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.