Programmer specialist - saudi arabia, rabigh

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 inefficienciesimplement 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.skillsqualifications:a bachelor's degree in computer science, software engineering, or a related field. advanced degrees may be preferred. experience:1-5  years’ relevant experience in software development and programming. with full software development life cycle.position specific skills:programming languagessoftware developmentproblem-solving skillscoding and debuggingsystem analysisdatabase managementadaptabilitytime managementgood written and oral communication skills. 


Energy & Water Academy
Software Engineer
Saudi Arabia, Rabigh
2024-01-08
2024-03-08
NA USD
FULL_TIME
2309119
Please report inappropriate ads by sending a message to abuse@expatriatesjobs.com. Please include the Job ID located in the header of each ad

Apply to this job now Report abuse