We are seeking a seasoned and professional Backend Software Developer to join our remote team. You will be responsible for developing and maintaining the robust, high-performance infrastructure for our complex e-commerce projects. Your role involves designing and implementing scalable backend services, managing database interactions, and ensuring the security and operational efficiency of our core systems.
Design and develop critical e-commerce features, including shopping carts, order processing flows, inventory management, and secure customer profiles.
Implement and configure secure, reliable integrations with external payment gateways, shipping providers, and third-party APIs.
Continuously monitor and optimize system performance, focusing on response speed and scalability under high-traffic conditions typical of e-commerce.
Apply industry best practices and security standards (e.g., related to PCI DSS) to protect sensitive customer data and transactions.
Write clean, efficient, maintainable, and well-documented PHP code, strictly adhering to SOLID principles and established design patterns.
Design and implement custom components and services within a modern, large-scale PHP framework (implicitly Symfony).
Design and develop database schemas, and optimize complex SQL queries for fast data retrieval and high performance.
Write and maintain comprehensive Unit Tests and Integration Tests to ensure code stability and reliability.
Collaborate closely with Frontend Developers and Quality Assurance (QA) Engineers to ensure seamless integration and stability.
Participate actively in code reviews to maintain high engineering standards and enforce best practices.
Having DevOps knowladge to ensure efficient and optimized CI/CD pipelines.
Technical Skills
Deep expertise in the PHP ecosystem and extensive practical experience with high-level PHP frameworks, preferably in the context of enterprise applications.
High proficiency in SQL databases (e.g., MySQL/PostgreSQL), including data modeling and query optimization.
Strong understanding of OOP concepts, Design Patterns, and SOLID principles.
Extensive experience designing and building robust and secure RESTful APIs.
Proficient with version control systems (Git) and unit testing frameworks (e.g., PHPUnit).
Familiarity with caching strategies, microservices architecture, and message queues in a high-volume e-commerce environment.
Soft Skills
Architectural Planning: Ability to contribute to architectural decisions impacting scalability, performance, and long-term maintainability.
Complex Problem Solving: Excellent skills in analyzing, breaking down, and resolving complex technical challenges in production environments.
Documentation: Highly capable of clearly documenting code and engineering decisions.
Agile Delivery: Disciplined approach to meeting deadlines and delivering features within an Agile methodology.