Senior Software Developer

Job Summary

The Senior Software Developer will be responsible for the full software engineering lifecycle, including architecture, design, development, deployment, and maintenance of high-performance applications used by thousands of businesses. The role involves working with an international team to build secure, scalable, and efficient software solutions.

Responsibilities

  • Design, develop, optimize, and maintain PHP applications supporting multiple markets.
  • Translate business needs into scalable technical architectures and solutions.
  • Create and maintain secure RESTful APIs integrating with payment gateways and third-party services.
  • Enhance application performance, database efficiency, and system reliability through optimization techniques.
  • Write clean, reusable, and well-tested code adhering to security and maintainability standards.
  • Develop automated unit and integration tests, troubleshoot production issues, and implement long-term fixes.
  • Collaborate with product, design, QA, and engineering teams to deliver reliable features.
  • Utilize AI-assisted development tools responsibly while maintaining engineering quality and security.

Requirements

  • More than 5 years of experience developing and maintaining PHP applications.
  • Strong practical knowledge of Laravel and CodeIgniter frameworks.
  • Deep understanding of object-oriented programming, SOLID principles, and design patterns.
  • Proficient with MySQL, ClickHouse, and Postgres including database design and query optimization.
  • Experience designing and securing RESTful APIs with authentication and authorization.
  • Good knowledge of microservices architecture, event-driven systems, and message queues.
  • Working knowledge of HTML, CSS, and JavaScript.
  • Proficiency with Git, preferably Bitbucket, including branching and code review processes.
  • Ability to troubleshoot complex technical problems and optimize existing systems.
  • Strong analytical skills, attention to detail, and effective English communication within international teams.
  • Proactive attitude with strong ownership and eagerness for continuous learning.
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.

Nice to haves

  • Experience with Linux/Unix environments.
  • Hands-on experience with PHPUnit or Pest for automated testing.
  • Knowledge of Go Lang and React is a plus.
  • Familiarity with Redis, RabbitMQ, Docker, and CI/CD pipelines.
  • Background in developing e-commerce platforms, SaaS products, or high-traffic applications.
  • Experience building scalable systems for multiple markets and large user bases.
  • Familiarity with AI-powered development tools and modern engineering workflows.

What the company offers

  • Competitive salaries targeted at 25% above market rates.
  • Grade A comprehensive medical insurance.
  • Full social security benefits.
  • A collaborative and supportive work environment promoting innovation and growth.
  • Opportunity to work with an international team and modern engineering standards.

We refresh listings regularly, but some roles close early on the source platform.

Country: Jordan
City: Amman
Job Category: Software Engineering
Workplace type: On-site
Job Type: Full Time
Company Name: MNASATI.COM
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top