Job Description
We're looking for a highly skilled Backend Developer that will play a crucial role in the design, development, and maintenance of server-side applications and APIs. The nominee will work on complex customer-facing systems, integrating backend services with front-end technologies, databases, third-party services, and cloud platforms. You’ll ensure that the backend infrastructure is reliable, secure, and scalable, while meeting the performance and functionality requirements of our clients.
- Code Quality and Efficiency
- Code Review Scores: Number and quality of code reviews passed with minimal refactoring or issues.
- Bug Rate: Number of bugs or issues reported in the developer's code after deployment, ideally aiming for low numbers.
- Project Delivery and Deadlines
- On-Time Delivery: Percentage of tasks or projects completed within the expected deadlines.
- Story Point Completion: Number of story points completed in a sprint or given time frame (for Agile teams).
- Sprint Velocity: Number of tasks or features completed during a sprint, reflecting the developer’s productivity in a sprint.
- Collaboration and Teamwork
- Communication Efficiency: Response time and clarity in communication (e.g., collaboration tools, meetings, documentation).
- Team Feedback: Positive feedback from team members, particularly in collaborative efforts (e.g., teamwork in resolving issues, pair programming, etc.).
- Technical Skills and Development
- Mastery of Key Technologies: Proficiency with technologies such as PHP, JavaScript, CSS, HTML, and databases (MySQL, PostgreSQL, etc.), as well as Drupal-specific tools like Views, Panels, and configuration management.
- Troubleshooting and Problem Solving: Time spent resolving issues, with the goal of reducing troubleshooting time spent over the long term by improving systems or processes.
- Customer/Stakeholder Satisfaction
End-User Experience (UX) Feedback: Quality of the website or application in terms of user experience, as reported by users or stakeholders.
- Stakeholder Satisfaction: Positive feedback from internal or external stakeholders regarding the development and functionality of the Drupal site.
- Post-Launch Support: Responsiveness and efficiency in handling post-launch bugs or maintenance requests.
- Security Vulnerabilities Fixed: Number of security-related issues addressed, ensuring the site remains secure and compliant with standards like GDPR, accessibility, etc.
- Continuous Learning and Growth
- Skill Improvement: Active pursuit of new skills in emerging technologies, such as Headless Drupal, Docker, or serverless architectures.
- Documentation and Knowledge Sharing
- Documentation Quality: Creation and maintenance of clear, comprehensive, and up-to-date documentation (e.g., for code, APIs, deployment processes).
Internal Knowledge Sharing: Contributions to internal knowledge sharing, such as mentoring junior developers or hosting internal technical presentations.