Enable job alerts via email!

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

confidential

Ha'il

On-site

SAR 200,000 - 300,000

Full time

7 days ago
Be an early applicant

Job summary

A leading software development firm in Ha'il, Saudi Arabia, is seeking a Software Engineer to design, develop, and maintain software applications. The ideal candidate will have strong programming skills, experience with database management systems, and excellent communication abilities. This role requires collaboration with cross-functional teams and participation in the Agile development process. Candidates should be detail-oriented and capable of working under pressure, delivering high-quality software solutions.

Qualifications

  • Proficiency in multiple programming languages such as Java, Python, or C#.
  • Experience with database management systems like MySQL or PostgreSQL.
  • Experience with version control systems like Git.
  • Knowledge of software testing methodologies and tools.

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.
  • Work in an Agile environment.

Skills

Analytical skills
Problem-solving
Communication
Teamwork
Proficiency in Java
Proficiency in Python
Proficiency in C#
Understanding of Agile methodologies
Knowledge of RESTful APIs
Debugging skills

Tools

MySQL
PostgreSQL
Git
AWS
Azure
React
Angular
Job description

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.