19 sep
|
Agileengine
|
Heroica Puebla de Zaragoza
19 sep
Agileengine
Heroica Puebla de Zaragoza
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.WHY JOIN USIf you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!ABOUT THE ROLEWe are looking for a Backend Software Engineer to build and maintain the PHP-based systems powering our distributed services. You will apply strong OOP and system design skills to keep APIs secure, scalable, and performant. This hands-on role suits someone who values clean code and sound engineering fundamentals.WHAT YOU WILL DO- Develop and maintain backend systems, APIs, and integrations supporting company products and distributed services.- Write clean, modular, and testable code in PHP and complementary technologies such as JavaScript, HTML/CSS, and related frameworks.- Contribute to distributed systems and microservices that support scalability, reliability, and separation of concerns.- Apply OOP principles and solid architectural patterns to ensure extensibility and maintainability.- Implement and maintain secure authentication and authorization mechanisms (e.G., OAuth2, JWT, RBAC).- Utilize data structures, algorithms, and caching strategies to optimize system performance and responsiveness.- Conduct debugging, profiling, and performance tuning across multiple environments and services.- Collaborate with Product Managers, Architects, QA, and Support Teams to gather requirements, define scope,
and ensure successful delivery.- Participate in testing strategies with QA/QE teams to ensure coverage of both new and existing functionality.- Adhere to code quality, security, and scalability standards across the development lifecycle.- Participate in peer code reviews, contributing to knowledge sharing and consistent practices.- Maintain technical documentation, including API specifications and relevant implementation notes.- Participate in engineering reviews, sprint ceremonies, and cross-team demos to align on progress and priorities.- Ensure compliance with company policies regarding open-source usage and third-party dependencies.MUST HAVES- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.- 2 years of backend software engineering experience, primarily in PHP production environments.- Solid understanding of OOP, design patterns, algorithms, and data structures.- Experience building and maintaining backend systems and service integrations.- Proficiency in secure API design and familiarity with authentication/authorization concepts.- Experience with relational databases (MySQL, PostgreSQL) and backend architecture fundamentals.- Familiarity with Git, CI/CD pipelines, and containerized environments.- Ability to debug, optimize,
and deliver reliable solutions.- Good communication, collaboration, and documentation skills.- Strong sense of ownership and accountability.- Overlap with Western European Time.- Able to assist in a situation of emergency during a weekend migration (we do not expect this to be frequent).- Upper-intermediate English level.NICE TO HAVES- Experience with modern PHP frameworks such as Laravel or Symfony.- Familiarity with RESTful and GraphQL API design and frontend integration best practices.- Experience with DevOps, container orchestration (Docker, Kubernetes), and cloud infrastructure (AWS, GCP, Azure).- Knowledge of distributed caching, queuing, and messaging systems (e.G., Redis, RabbitMQ, Kafka).- Exposure to observability and monitoring tools (e.G., Prometheus, ELK Stack, Datadog, OpenTelemetry).- Understanding of asynchronous processing, event-driven systems, and service-to-service communication patterns.PERKS AND BENEFITS- Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.- Competitive compensation: We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities.- A selection of exciting projects: Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands.- Flextime: Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.
📌 Backend Software Engineer Id89529 (Heroica Puebla de Zaragoza)
🏢 Agileengine
📍 Heroica Puebla de Zaragoza