JOB PURPOSE:
To design, develop, and maintain high-quality software solutions. This involves writing efficient and well-documented code, collaborating with cross-functional teams to understand requirements, and implementing effective technical solutions. responsible for conducting system analysis, identifying and resolving complex technical issues, and ensuring the functionality, performance, and security of the software.
KEY ACCOUNTABILITIES:
- Design, develop, and maintain high-quality software solutions.
- Collaborate with cross-functional teams to understand requirements and implement effective solutions.
- Write efficient, well-documented, and clean code.
- Utilize programming languages and tools relevant to the technology stack.
- Conduct system analysis to understand user needs and propose effective technical solutions.
- Evaluate and recommend improvements to existing systems.
- Identify and resolve complex technical issues, debugging and troubleshooting as needed.
- Implement solutions that align with best practices and industry standards.
- Create and maintain technical documentation for code, software architecture, and development processes.
- Provide clear documentation for other team members and stakeholders.
- Work closely with project managers, fellow developers, and other stakeholders to ensure successful project outcomes.
- Conduct thorough testing of software to ensure functionality, performance, and security.
- Collaborate with quality assurance teams to identify and address issues.
- Develop and optimize database structures and queries to support software applications.
- Ensure data integrity and security.
- Identify and implement strategies to optimize software performance and responsiveness.
- Monitor and analyse system performance to address bottlenecks and inefficiencies
- Implement security measures in software development, addressing vulnerabilities and ensuring data protection.
- Collaborate with project managers to ensure project goals are achieved.
COMPETENCIES :
- Proficiency in relevant programming languages (e.g., Java, Python, C++, etc.)
- Strong understanding of software development principles, methodologies, and best practices.
- Proficient coding skills with a focus on writing clean, efficient, and well-documented code.
- Excellent collaboration and communication skills to work effectively with cross-functional teams and stakeholders.
- Proficient in creating and maintaining technical documentation for code, software architecture, and development processes.
Knowledge of security practices in software development, including addressing vulnerabilities and ensuring data protection.
Job Details
Posted Date: | 2024-03-19 |
Job Location: | Saudi Arabia – Rabigh |
Job Role: | Information Technology |
Company Industry: | Training & Education Center |
Preferred Candidate
JobDXB.com, in partnership with the 7 states of the UAE (Abu Dhabi, Dubai, Sharjah, Ajman, Umm Al Quwain, Ras Al Khaimah, and Fujairah), is a leading job portal based in the country, connecting job seekers with opportunities across various industries in the region.
While we strive to provide a platform for employers and candidates to connect, it's essential to note that the content of job postings may vary, and we do not take responsibility for their accuracy or legitimacy. We advise applicants to exercise caution and diligence when applying for positions, ensuring thorough research and verification before proceeding with any application. Your career journey is important to us, and we encourage you to navigate it with care and discernment.