عن الشركة/ المؤسسة
Job Title: Web Developer
Division: Software
Department: Acceleration - Software Management
Reports to: Software Manager
PRIMARY PURPOSE
A web developer will be responsible for designing, developing, and maintaining web applications and websites. This role requires a strong understanding of web development technologies, excellent problem-solving skills, and the ability to work collaboratively in a fast-paced environment.
DUTIES & RESPONSIBILITIES
01. Collaborate with cross-functional teams to gather and define project requirements.
02. Design and develop responsive web applications and websites using modern web technologies.
03. Design and develop responsive web applications and websites using modern web technologies.
04. Perform code reviews and provide constructive feedback to team members.
05. Optimize web applications for maximum speed, scalability, and performance.
06. Troubleshoot and debug issues reported by users or identified during testing.
07. Stay up-to-date with emerging web development trends, tools, and technologies.
08. Work closely with UI/UX designers to implement design mockups and prototypes.
09. Ensure the security, integrity, and reliability of web applications by implementing appropriate security measures.
10. Collaborate with backend developers to integrate frontend components with server-side logic.
11. Takes Health, Safety & Environment (HSE) lead in ensuring “safe systems of work” and “safe conditions” are in place within area of responsibility.
12. Performs other similar or related duties as required or assigned by management.
QUALIFICATIONS & EXPERIENCE
A. Educational Requirements / Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
B. Experience:
- 3-5 years of professional experience as a web developer.
- Proficiency in Python, PHP, and JavaScript, with experience in frontend frameworks such as React.
C. SKILLS & COMPETENCIES
- Strong understanding of web standards, browser compatibility issues, and responsive design principles.
- Familiarity with version control systems such as Git.
- Experience with RESTful APIs and asynchronous request handling.
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and collaboratively in a fast-paced environment.
- Strong communication and interpersonal skills.
- Experience with Agile development methodologies is a plus.
D. KPI’s
Code Review Feedback: Number of code reviews completed and the average time taken to address feedback.
Code Coverage: Percentage of code covered by automated tests.
Code Duplication: Percentage of duplicated code within the codebase.
Lines of Code (LOC) Written: Measure of the volume of code written by the developer.
Time to Deployment: Average time taken to deploy new features or updates to production.
Time to Fix: Average time taken to fix reported bugs or issues.
Page Load Time: Average time it takes for web pages to load in the browser.
Page Speed Score: Score provided by tools like Google PageSpeed Insights, indicating the performance of web pages.
Server Response Time: Average time taken by the server to respond to requests.
Number of Bugs Reported: Total number of bugs reported by users or detected during testing.
Bug Fix Rate: Percentage of bugs resolved within a specified timeframe.
Regression Rate: Percentage of bugs that resurface after being fixed.
User Satisfaction Score: Feedback collected from users regarding their satisfaction with the website or application.
User Engagement Metrics: Metrics such as bounce rate, time on page, and conversion rates indicating user engagement.
Sprint Velocity: Measure of the amount of work completed within a sprint in Agile development.
On-Time Delivery: Percentage of tasks or features delivered on time according to project timelines.
Training Hours: Number of hours spent on training or skill development activities.
Certification Achievement: Number of certifications obtained related to web development or relevant technologies.
Feedback from Team Members: Feedback collected from team members regarding collaboration, communication, and teamwork.
Participation in Meetings: Level of participation in team meetings, stand-ups, and planning sessions.
Security Vulnerabilities: Number of security vulnerabilities identified and addressed in the codebase.
Compliance with Coding Standards: Adherence to coding standards and best practices, as well as compliance with security and privacy regulations.
Net Promoter Score (NPS): Measure of customer satisfaction and loyalty based on feedback collected from users.
شارك المدونة مع الأصدقاء
المزيد من الفرص
توظيف المواهب الفلسطينية
تصفح الفرص