Senior Software Engineer
Vast Group · Riyadh, Riyadh, Saudi Arabia
Apply & track with Apply EdgeSenior Software EngineerLocation: Riyadh, Saudi ArabiaEmployment Type: Full-timeKey Responsibilities:Software Development & Mobile Applications Design, develop, test, and maintain web and mobile applications using React, Laravel, and related technologies.Build scalable, secure, and high-performance frontend, backend, and API-driven solutions.Design and develop RESTful APIs and backend services that support both web and mobile platforms.Ensure seamless integration between mobile applications, web applications, and backend systems.Participate in application architecture, technical planning, and design decisions to support business and technical objectives.Write clean, maintainable, well-documented, and testable code following industry best practices and coding standards.Conduct code reviews, provide technical guidance, and mentor junior and mid-level developers.Optimize application performance, scalability, reliability, and security across web and mobile platforms.Collaborate with cross-functional teams, including product, design, QA, and mobile development teams throughout the software development lifecycle.Support application releases, monitoring, troubleshooting, and issue resolution across development, staging, and production environments.Identify and resolve complex technical challenges while maintaining high system availability and performance.Contribute to continuous improvement initiatives, development processes, and engineering best practices.Cloud & DevOps CollaborationWork closely with DevOps and infrastructure teams to support application deployments and operational excellence.Contribute to CI/CD pipelines and deployment automation processes.Assist in configuring, maintaining, and troubleshooting AWS-hosted environments.Monitor application performance, logs, and infrastructure metrics to ensure reliability and stability.Support infrastructure scalability, availability, and disaster recovery initiatives.Contribute to the continuous improvement of deployment, monitoring, and operational processes.What We're Looking For:Strong Experience with: React.jsJavaScript / TypeScriptPHPLaravel FrameworkMySQL or other relational databasesREST API design, development, and integrationGit and collaborative development workflowsSoftware architecture, design patterns, and coding best practicesWorking Knowledge of: AWS services, including EC2, RDS, S3, CloudFront, Route 53, IAM, and CloudWatchLinux server administration fundamentalsDocker and containerization conceptsApplication monitoring and logging toolsSecurity best practices for cloud-hosted applicationsInfrastructure-as-Code concepts (Terraform or CloudFormation is a plus)Key Competencies:Strong understanding of AWS cloud services, cloud-native architectures, and application hosting.Experience with Redis, caching strategies, queues, and performance optimization techniques.Understanding of microservices, service-oriented architectures, and event-driven systems.Experience with automated testing, code quality practices, and software reliability principles.Ability to mentor and support team members through knowledge sharing, code reviews, and technical collaboration.Strong analytical, problem-solving, and troubleshooting skills.Ability to work independently while contributing effectively within a collaborative team environment.Strong team-player mindset with the ability to work closely with developers, QA engineers, DevOps engineers, designers, and product stakeholders.Ability to balance software development priorities with operational, performance, and security considerations.Strong sense of ownership and accountability, with the ability to deliver high-quality solutions from design through production deployment.