As a Slim Developer, you will be responsible for designing, developing, and maintaining web applications and APIs using the Slim Framework. You will work closely with cross-functional teams, including front-end developers, designers, and product managers, to deliver high-quality and scalable software solutions.
Key Responsibilities:
Design, develop, and implement web applications and APIs using the Slim Framework, adhering to best practices and coding standards.
Integrate databases (e.g., MySQL, PostgreSQL, MongoDB) into applications, ensuring efficient data retrieval and manipulation.
Create RESTful APIs for communication between various components of the application and external services, ensuring data security and authentication.
Collaborate with front-end developers to integrate back-end functionality with the user interface, ensuring a seamless user experience.
Identify and address performance bottlenecks in applications, optimizing code and database queries for improved speed and responsiveness.
Implement security measures to protect against common web application vulnerabilities, such as SQL injection, XSS, CSRF, and authentication issues.
Write unit tests and conduct thorough debugging to ensure the reliability and stability of applications.
Maintain clear and comprehensive documentation of code, APIs, and system architecture for future reference and team collaboration.
Use version control systems (e.g., Git) to manage and track code changes collaboratively.
Collaborate with cross-functional teams to gather requirements, provide technical insights, and deliver projects on time.
Stay updated with industry trends, best practices, and emerging technologies related to web development and the Slim Framework.
Qualifications:
Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proficiency in PHP and experience with the Slim Framework.
Strong understanding of web development concepts, including RESTful architecture and MVC pattern.
Experience with front-end technologies (HTML, CSS, JavaScript) and front-end frameworks is a plus.
Familiarity with database management systems and SQL.
Knowledge of security best practices in web development.
Excellent problem-solving and debugging skills.
Strong communication and teamwork skills.
Ability to work independently and meet project deadlines.
Optional Skills:
Knowledge of other PHP frameworks (e.g., Laravel, Symfony) and CMS platforms (e.g., WordPress).
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
DevOps and containerization experience (e.g., Docker, Kubernetes).
Knowledge of continuous integration and continuous deployment (CI/CD) pipelines.
Benefit from invaluable mentorship provided by seasoned leaders.
Enjoy a vibrant atmosphere enriched with engaging games and activities.
Receive quarterly rewards as a token of recognition for your valuable contributions.
Immerse yourself in a creative and open culture that fosters innovation.
Full-time / Freelance / Part-time / Contract
A minimum duration of 6 months is mandatory.
In case of no prior experience, you have the option to apply for an internship.