Our client is a mid-size translation provider committed to empowering immigrant and LEP communities through language access in different sectors; providing localization translation and interpretation services in more than 150 languages.
LATAM-based/Remote/Full-time/Working hours: 6 am – 3 pm (PST time zone)
Summary
We are looking for an experienced Senior PHP Symfony Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from stakeholders.
Responsibilities
- Build efficient, testable, and reusable PHP modules.
- Solve complex performance problems and architectural challenges.
- Integration of data and cache storage solutions like PostgreSQL and Redis.
- Estimate, refine, and document requirements.
- Write tests for your code.
- Mentor and guide junior developers.
- Lead code reviews and ensure coding standards are met.
- Collaborate with cross-functional teams to define, design, and ship new features.
Requirements
- At least 5+ years of experience in PHP and object-oriented programming.
- Proven strong experience in the Symfony framework.
- Understanding the fully synchronous behavior of PHP.
- Understanding of MVC design patterns.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Understanding accessibility and security compliance.
- Strong knowledge of the common PHP or web server exploits and their solutions.
- Knowledge in API-driven architectures.
- Understanding fundamental design principles behind a scalable application.
- Strong knowledge of SQL/PostgreSQL and ORMs like Doctrine.
- User authentication and authorization between multiple systems, servers, and environments.
- Knowledge in cache databases like Redis.
- Understanding how queues and state machines work.
- Integration of multiple data sources and databases into one system.
- Familiarity with limitations of Symfony as a platform and its workarounds.
- Creating database schemas that represent and support business processes.
- Familiarity with NoSQL databases and their declarative query languages.
- Proficient understanding of code versioning tools, such as Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.