IT Craft invites a Symfony PHP developer to join our team. As a developer, you will play a critical role in designing, building, and maintaining high-quality software solutions.
Responsibilities:
- Design, develop, and maintain web applications using Symfony 5.4 and related technologies;
- Implement and optimize MySQL databases, including routines and stored procedures;
- Create and maintain RESTful APIs to ensure seamless integration with front-end and third-party systems;
- Work with JSON data structures for data exchange and storage;
- Write clean, efficient, and well-documented code;
- Perform code reviews to ensure best practices and coding standards are followed;
- Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to deliver features on time;
- Debug and troubleshoot issues across the application stack, including server-side logic and database queries;
- Suggest improvements to existing systems, workflows, and practices to enhance productivity and system performance.
Requirements:
- At least 3 years of commercial development experience;
- Proficiency in the Symfony framework;
- Extensive experience with MySQL, including routines and stored procedures;
- Skilled in developing and maintaining REST APIs;
- Experience in working with JSON;
- Experience with version control systems and collaborative workflows using Git;
- Understanding of containerization concepts and tools like Docker for application development;
- Knowledge of managing PHP dependencies and packages with Composer;
- At least Upper-Intermediate level of spoken and written English.
Will be a plus:
- Familiarity with implementing secure authentication and authorization processes like JWT (JSON Web Tokens);
- Experience in writing and maintaining PHPUnit tests to improve code quality;
- Knowledge of creating clear and comprehensive API documentation using Swagger;
- Basic understanding of data visualization and monitoring using Kibana;
- Exposure to event-driven architectures and message streaming platforms like Apache Kafka;
- Familiarity with error tracking and performance monitoring tools such as Sentry;
- Experience in project management and task tracking using Jira;
- Familiarity with CI/CD pipelines and automation processes using Jenkins;
- Experience with Scrum methodology.