Developer

Amman, Jordan

Job Summary:

We are looking for a talented and motivated Software Developer to join our team. As a developer, you will be responsible for designing, coding, testing, and maintaining software applications. You will work closely with cross-functional teams to deliver high-quality, scalable solutions that meet our business needs. Your ability to solve complex problems and your passion for technology will play a critical role in the development of our products.

Key Responsibilities:

  • Software Development: Write clean, efficient, and maintainable code to develop software solutions based on project requirements.
  • Collaboration: Work closely with product managers, designers, and other developers to understand user needs and translate them into functional, high-performing applications.
  • Testing & Debugging: Perform unit and integration tests to ensure software functionality, and troubleshoot any issues or bugs.
  • Code Review: Participate in peer code reviews to maintain code quality and ensure best practices.
  • Documentation: Create and maintain technical documentation for developed software to ensure ease of future maintenance.
  • Continuous Improvement: Stay up-to-date with new technologies, frameworks, and development practices to ensure the best possible software solutions.

Qualifications:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent experience will also be considered.
  • Experience: 1-3 years of experience in software development or internships in a relevant field.
  • Skills:
    • Strong proficiency in one or more programming languages such as Python, Java, C#, JavaScript, or others depending on the tech stack.
    • Experience with front-end and back-end technologies, frameworks, and libraries (e.g., React, Angular, Node.js, Django, Spring Boot).
    • Familiarity with databases (SQL, NoSQL) and version control systems (e.g., Git).
    • Strong problem-solving skills and ability to work independently and in teams.
    • Experience with Agile methodologies and DevOps tools is a plus.
  • Competencies:
    • Ability to quickly learn new technologies and adapt to a changing environment.
    • Strong attention to detail and ability to deliver quality software under tight deadlines.
    • Good communication and collaboration skills.

Work Environment:

  • Team-Oriented: You'll work within a collaborative team, engaging closely with developers, project managers, and stakeholders to deliver software solutions.
  • Fast-Paced & Agile: The development process is typically based on Agile methodologies, requiring quick iteration and adaptability.
  • Tech-Focused: The environment is centered around new and emerging technologies, with constant opportunities for developers to learn and apply the latest tools and practices.
  • Flexible Work Options: Depending on company policy, some roles may allow for remote work or a hybrid work schedule. Most collaboration takes place over digital platforms when remote.
  • Growth & Learning: Regular opportunities to participate in workshops, hackathons, or training sessions to develop new skills and enhance expertise.
  • Work-Life Balance: Depending on project deadlines, there is a focus on maintaining a balance between work and personal life, with flexibility around working hours.
Post Date
16-10-2024 at 11:36 AM
Work Class
Other
Work Type
JO - Limited Contract
Share This Job Post
Apply Now