Software Developer (Strapi)
Software Developer (Strapi)
- 1 Vacancy
- 236 Views
Experience
5 Year
Employee type
Full TimePosition
Experienced Professional
Offer Salary
Attractive
Job Description
We are looking for an experienced developer who will be responsible for designing, developing, and maintaining scalable Strapi-based applications. The ideal candidate should have a deep understanding of Strapi CMS architecture, GraphQL, and RESTful APIs. They should also possess strong problem-solving skills and the ability to work effectively in a collaborative team environment.
Job Responsibilities:
Designing and implementing Strapi-based solutions according to project requirements.
Developing custom Strapi plugins and APIs to extend functionality as needed.
Collaborating with cross-functional teams to integrate Strapi-based applications with other systems and platforms.
Optimizing application performance and scalability through code refactoring and performance tuning.
Conducting code reviews and providing constructive feedback to junior developers.
Troubleshooting and debugging issues to ensure smooth application operation.
Staying up-to-date with the latest Strapi features, trends, and best practices.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Strapi Developer with a minimum of 3 of experience.
Develop, customize, and deploy Strapi CMS-based application according to project requirements
Implement complex UI in React
Implement and maintain data structures and schemas in Strapi CMS for efficient data exchange and manipulation
Develop APIs with GraphQL for communication between the CMS and frontend app
Optimize and improve the performance, security, and scalability of the Strapi CMS-based applications
Work with the DevOps team to optimise and deploy application to different environments
Monitor, troubleshoot, and resolve issues related to the CMS and its integration with the frontend app
Collaborate with cross-functional teams to gather requirements, provide technical guidance, and contribute to project planning and execution.
Experience in developing and deploying applications using an API-Driven CMS
Proficiency in JavaScript, TypeScript, Node.js
Knowledge of deployment pipelines, CI/CD tools (GithubActions)
Problem-solving and troubleshooting skills
Excellent communication and collaboration skills to work effectively within a team environment
Familiarity with testing frameworks (Jest, etc.)
Knowledge of web build tools (Webpack, Babel, Vite, etc.) and package managers (yarn, npm, pnpm)
Understanding of caching mechanisms and CDN integration