Software Engineer - مهندس برمجيات

  • Saudi Arabia
  • Permanent
  • Full-time
  • 7 days ago
The Software Engineer position in Hail, Saudi Arabia, is a critical role that involves designing, developing, and maintaining software applications that meet the needs of our clients. This position requires a blend of technical expertise and problem-solving skills to create efficient and scalable software solutions. The ideal candidate will work closely with cross-functional teams to ensure that software products are delivered on time and meet quality standards.Responsibilities: * Design, develop, and implement software applications based on user requirements.
  • Collaborate with product managers and designers to define software specifications.
  • Conduct code reviews and maintain code quality standards.
  • Debug and troubleshoot software issues to ensure optimal performance.
  • Participate in the full software development lifecycle, from planning to deployment.
  • Stay updated with emerging technologies and industry trends to enhance software development practices.
  • Document software designs, processes, and user manuals for future reference.
  • Provide technical support and training to end-users as needed.
  • Work in an Agile environment, participating in daily stand-ups and sprint planning.
  • Contribute to team meetings and share knowledge with colleagues to foster a collaborative work environment.
Preferred Candidate: * Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Proficiency in multiple programming languages such as Java, Python, or C#.
  • Experience with database management systems like MySQL or PostgreSQL.
  • Ability to work under pressure and meet tight deadlines.
  • Detail-oriented with a focus on delivering high-quality software.
  • Willingness to learn new technologies and adapt to changing requirements.
  • Experience with version control systems like Git.
  • Knowledge of software testing methodologies and tools.
  • Strong organizational skills and the ability to manage multiple tasks simultaneously.

Bayt