Senior PHP Software Engineer

Arabic Ai Tarjama — Jordan · Posted ~3 hours ago

Senior Full-time

Skills

PHP Microservices architecture Software architecture MySQL PostgreSQL MongoDB Redis Cloud-native development Scalable systems Secure software development Microservices Cloud-native

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a senior software engineering team and take ownership across architecture, development, optimization, security, and delivery. You will design scalable microservice-based systems using PHP and cloud-native technologies, work with MySQL, PostgreSQL, MongoDB, and Redis, and help mentor less-experienced engineers.

Highlights

Senior engineering role with broad ownership across the software development lifecycle. Offers opportunities to design scalable and secure microservices, work across relational and non-relational databases, use cloud-native technologies, and mentor junior engineers.

Description

Job Purpose As a Senior Software Engineer at Tarjama&, you will lead and contribute to all phases of the software development lifecycle, focusing on designing, developing, and optimizing scalable software solutions. You will collaborate with cross-functional teams to drive innovative projects, ensure best practices in coding and security, and mentor junior engineers while delivering high-quality, robust applications. Duties & Responsibilities Architecture & System Design Design, implement, and evolve scalable, efficient, and secure server-side microservices architecture aligned with business objectives and modern best practicesArchitect microservice-based solutions that promote decoupling, scalability, and maintainability using cloud-native tools and servicesDevelop robust solutions for data storage, retrieval, and management using relational databases such as MySQL and PostgreSQL, as well as non-relational databases such as MongoDB and Redis Development & Implementation Develop, maintain, and optimize high-performing applications and ensure seamless integration between components and microservicesWrite and maintain high-quality RESTful APIs and backend services to support communication between microservices, front-end applications, and third-party systemsConfigure and optimize backend services for client-facing applications, ensuring strong performance, scalability, and reliability Testing, Optimization & Maintenance Regularly review, test, and optimize server-side codeConduct unit testing, integration testing, and end-to-end testing to ensure code quality and system resilienceDebug, troubleshoot, and upgrade software while proactively addressing issues and ensuring system stability and continuity Security & Compliance Design and implement robust security measures to protect data and ensure compliance with industry standards, with a strong focus on API security, user authentication, and microservices communicationEstablish and maintain security and data protection protocols across services and applications to safeguard sensitive information Cross-Functional Collaboration Work closely with development, product management, and QA teams to design and implement innovative, high-impact software solutionsCollaborate with DevOps to continuously improve software performance, scalability, and reliabilityPartner with product and design teams to understand user requirements and deliver solutions that meet both user needs and long-term business goals Documentation & Best Practices Write and maintain comprehensive technical documentation covering software architecture, development, and deploymentPromote and implement coding best practices, including unit testing, peer reviews, and automationContinuously improve by adopting relevant technologies, frameworks, and practices aligned with the team's goals and technical stack Education, Experience & Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related field3-5 years of relevant experience in software development, with a focus on PHP and microservices architectureProven hands-on experience with PHP frameworks such as Laravel, Slim, or CakePHPExtensive experience with web services, RESTful APIs, microservices, and relational and non-relational databasesStrong experience with MySQL, PostgreSQL, MongoDB, and RedisStrong problem-solving and analytical skills, with a solid understanding of data structures, algorithms, and software designExperience with containerization technologies such as Docker and KubernetesExperience with cloud infrastructure such as AWS, Azure, or Google CloudExperience with Git version control and CI/CD pipelines Behavioral Competencies InitiativeProblem SolvingTeam OrientedAdaptabilityAbility to Work Under Pressure Technical Competencies Web Software DesignSoftware TestingPHPPostgreSQLRedisElasticsearchAWSGit Version ControlCI/CD Pipelines Please note that this job description does not state or imply that these are the only duties to be performed by the employee. The incumbent may be required to perform other duties necessary for the effective operation of the department.