Software Engineer

SupportFinity™
Saudi Arabia
SAR 200,000 - 300,000
Job description

Job Description:

As a Senior Software Engineer, you will play a pivotal role in transforming our software architecture, with a focus on Laravel for backend development and Angular for frontend applications. This high-impact position will leverage your extensive experience in designing, implementing, and integrating applications within the Laravel and Angular ecosystems to enhance system scalability, maintainability, and performance. You will be instrumental in developing robust, efficient, and resilient services that complement our recruitment platform as we transition toward a microservices-oriented architecture. Familiarity with modern AI development tools like Cursor is also required, helping to accelerate development workflows and improve code quality.

Job Requirements:

  • A minimum of 8 years of hands-on experience in software development, with a proven track record in Laravel and Angular development.
  • Extensive experience in designing, developing, and deploying applications utilizing the Laravel framework and Angular.
  • Strong understanding of microservices design patterns and best practices, including service orchestration and API management, with a focus on integration with Laravel applications.
  • Proficient in containerization technologies such as Docker and orchestration tools like Kubernetes, especially as they relate to Laravel and Angular deployments.
  • Demonstrated experience with cloud platforms (AWS, Azure, GCP) and DevOps practices, particularly in the context of Laravel and Angular applications.
  • Strong analytical and problem-solving skills with the ability to troubleshoot complex software systems, especially within the Laravel and Angular ecosystems.
  • Familiarity with modern AI development tools such as Cursor to streamline coding and improve efficiency.
  • Excellent communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
  • Experience in mentoring and guiding junior developers, particularly in fostering an environment of collaboration and continuous learning around Laravel and Angular development.
  • Ability to work in an agile development environment, effectively managing priorities and deadlines.

Job Responsibilities:

  • Lead the architectural design and implementation of Laravel backend and Angular frontend applications as part of our transition to a microservices environment.
  • Develop high-quality, scalable, and maintainable code in Laravel and Angular, adhering to best practices of software engineering.
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical specifications and robust Laravel- and Angular-centric solutions.
  • Establish coding standards and best practices for Laravel and Angular development, ensuring adherence among team members to enhance overall code quality.
  • Conduct code reviews focused on Laravel and Angular applications and provide constructive feedback to foster growth and development within the engineering team.
  • Monitor and troubleshoot Laravel and Angular applications in production to ensure high availability and reliability of the recruitment platform.
  • Implement CI/CD pipeline processes specifically tailored for Laravel and Angular applications, including automated testing and deployment strategies.
  • Stay abreast of industry trends and emerging technologies pertinent to Laravel, Angular, and AI-assisted development, providing recommendations for adoption.
  • Contribute to documentation by creating detailed technical specifications, system diagrams, and user manuals centered around Laravel and Angular systems.
  • Assist in the training and onboarding of new engineers, ensuring they comprehensively understand the architectural vision and development processes.

Required Skills:

  • Proficient in the Laravel framework with in-depth knowledge of its ecosystem and related components.
  • Strong command of PHP (Laravel) and TypeScript (Angular), including experience with asynchronous programming and event-driven architecture as applicable.
  • Solid understanding of RESTful APIs and best practices for API design and implementation within Laravel applications and consumption within Angular.
  • Strong experience in developing distributed systems and integrating Laravel backends with Angular frontends.
  • Knowledge of cloud-native development, including experience with AWS services (EC2, Lambda, S3, API Gateway) as they pertain to Laravel and Angular applications.
  • Experience using Cursor or similar AI-assisted development tools to optimize coding processes.
  • Ability to work collaboratively in a team environment, demonstrating strong interpersonal skills, particularly around Laravel and Angular projects.
  • Experience in writing unit and integration tests for both Laravel and Angular applications.
  • Familiarity with front-end frameworks and UI/UX best practices, particularly with Angular.
  • Strong organizational skills with the ability to manage multiple tasks and prioritize effectively in a fast-paced development environment.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer jobs in Saudi Arabia