Enable job alerts via email!

Software Engineer

confidential

Ha'il

On-site

SAR 80,000 - 120,000

Full time

7 days ago
Be an early applicant

Job summary

A technology firm in Saudi Arabia is seeking a skilled Software Engineer to design, develop, and maintain applications. The role involves collaborating with cross-functional teams, ensuring timely delivery of software solutions, debugging technical issues, and staying current with industry trends. Candidates should have strong analytical abilities, proficiency in programming languages such as Java or Python, and experience with databases like MySQL or PostgreSQL. This position offers the opportunity to work in an Agile environment.

Qualifications

  • 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.
  • Detail-oriented with a focus on delivering high-quality software.

Responsibilities

  • Design, develop, and implement software applications based on user requirements.
  • Collaborate with product managers and designers to define software specifications.
  • Debug and troubleshoot software issues to ensure optimal performance.
  • Stay updated with emerging technologies and industry trends to enhance practices.
  • Participate in the full software development lifecycle.

Skills

Analytical skills
Communication skills
Proficiency in Java
Proficiency in Python
Experience with MySQL
Experience with PostgreSQL
Detail-oriented
Knowledge of Git
Understanding of Agile methodologies
Experience with CI/CD

Tools

React
Angular
AWS
Azure
Job description
Overview

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
  1. Design, develop, and implement software applications based on user requirements.
  2. Collaborate with product managers and designers to define software specifications.
  3. Conduct code reviews and maintain code quality standards.
  4. Debug and troubleshoot software issues to ensure optimal performance.
  5. Participate in the full software development lifecycle, from planning to deployment.
  6. Stay updated with emerging technologies and industry trends to enhance software development practices.
  7. Document software designs, processes, and user manuals for future reference.
  8. Provide technical support and training to end-users as needed.
  9. Work in an Agile environment, participating in daily stand-ups and sprint planning.
  10. Contribute to team meetings and share knowledge with colleagues to foster a collaborative work environment.
Preferred Candidate
  1. Strong analytical and problem-solving skills.
  2. Excellent communication and teamwork abilities.
  3. Proficiency in multiple programming languages such as Java, Python, or C#.
  4. Experience with database management systems like MySQL or PostgreSQL.
  5. Ability to work under pressure and meet tight deadlines.
  6. Detail-oriented with a focus on delivering high-quality software.
  7. Willingness to learn new technologies and adapt to changing requirements.
  8. Experience with version control systems like Git.
  9. Knowledge of software testing methodologies and tools.
  10. Strong organizational skills and the ability to manage multiple tasks simultaneously.
Skills
  • Proficient in software development methodologies such as Agile and Scrum.
  • Strong understanding of object-oriented programming principles.
  • Experience with web development frameworks like React or Angular.
  • Familiarity with cloud computing platforms such as AWS or Azure.
  • Knowledge of RESTful APIs and microservices architecture.
  • Ability to write clean, maintainable code with proper documentation.
  • Experience in automated testing and continuous integration/deployment (CI/CD).
  • Strong debugging and troubleshooting skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.