The Software IT Officer is responsible for the design, development, implementation, and maintenance of software applications and systems that support the organization's operational needs. This role involves ensuring software performance, reliability, and security while collaborating with stakeholders to meet functional requirements.
Key Responsibilities:
Software Development
Design, develop, and maintain software applications based on user requirements.
Write clean, maintainable code and perform code reviews to ensure quality.
Application Support
Provide technical support for software applications, troubleshooting issues as they arise.
Collaborate with users to customize software solutions and enhance user experience.
System Integration
Integrate software applications with existing systems and platforms.
Ensure interoperability and data integrity across software systems.
Testing and Quality Assurance
Develop and execute test plans, scripts, and cases to ensure software quality.
Perform debugging and fix software defects based on user feedback and testing.
Documentation
Create and maintain documentation for software applications, including user manuals and technical specifications.
Document software development processes, system configurations, and troubleshooting procedures.
Security Management
Implement security measures within software applications to protect sensitive data.
Conduct security assessments and vulnerability testing on software systems.
Collaboration
Work closely with other IT teams and departments to gather requirements and provide technical recommendations.
Participate in project meetings with stakeholders to discuss software development progress.
Training and Support
Provide training and support to end-users on applications and software tools.
Develop training materials and conduct workshops as needed.
Continuous Improvement
Identify opportunities to enhance software performance and implement best practices.
Stay updated on emerging technologies and trends in software development.
Project Management
Assist in planning and executing software development projects within budget and on schedule.
Monitor project progress and provide updates to management.
Person Specification for Software IT Officer
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Relevant software development certifications (e.g., Java, .NET, Python).
Additional certifications in relevant areas (e.g., AWS, Microsoft, Agile).
Experience with DevOps practices and tools (e.g., Docker, Jenkins).
Experience:
Proven experience in software development, application support, and system integration.
Experience with version control systems (e.g., Git) and development methodologies (e.g., Agile, Scrum).
Skills:
Strong programming skills in languages such as Java, C#, Python, or JavaScript.
Proficiency in database management (SQL, NoSQL) and web development frameworks.
Excellent analytical and problem-solving skills.
Strong communication and interpersonal skills.
Attributes:
Detail-oriented with the ability to manage multiple tasks effectively.
Proactive and eager to learn new technologies and tools.
Ability to work independently and as part of a team.
Job Types: Full-time, Permanent
Pay: AED12,000.00 - AED16,000.00 per month
Ability to commute/relocate:
Al-Ayn: Reliably commute or planning to relocate before starting work (Required)
Experience:
IT Software: 3 years (Preferred)
License/Certification:
* Attested University Certificate from UAE (Required)
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.