Web Developer — Job Description
Summary
Design, build, and maintain responsive, performant, and accessible web applications and sites that meet business and user requirements.
Key responsibilities:
- Develop, test, and deploy front‑end interfaces using HTML, CSS, and JavaScript (frameworks like React, Vue, or Svelte as applicable).
- Build and maintain back‑end services and APIs (Node.js, Python/Django/Flask, Ruby on Rails, PHP/Laravel, or .NET) to support application functionality.
- Integrate with databases (SQL and NoSQL), third‑party APIs, authentication providers, and payment gateways.
- Ensure responsive design and cross‑browser compatibility; implement mobile‑first best practices.
- Optimize performance (bundle size, caching, lazy loading, CDN usage) and monitor application metrics.
- Implement and enforce accessibility (WCAG) and web standards.
- Write automated tests (unit, integration, end‑to‑end) and participate in code reviews to maintain code quality.
- Collaborate with designers, product managers, QA, and DevOps to scope features, estimate work, and deliver on schedule.
- Maintain CI/CD pipelines, deployment processes, and environment configurations.
- Troubleshoot production issues, perform root‑cause analysis, and implement fixes and improvements.
- Maintain technical documentation, architecture diagrams, and runbooks.
- Keep up with web technologies and recommend improvements, libraries, and tools.
- Mentor junior developers and contribute to team best practices and standards.
Qualifications:
- Bachelor’s degree in Computer Science, Web Development, or equivalent practical experience preferred.
- 2+ years (mid) to 5+ years (senior) of professional web development experience.
- Strong proficiency in modern JavaScript/TypeScript and at least one major front‑end framework (React, Vue, Angular, Svelte).
- Experience with server‑side development and RESTful/GraphQL API design.
- Solid understanding of HTML5, CSS3, responsive layout techniques, and CSS preprocessors or utility frameworks (Sass, Tailwind).
- Familiarity with databases (PostgreSQL, MySQL, MongoDB) and ORMs.
- Experience with build tools and package managers (Webpack, Vite, npm/yarn/pnpm).
- Knowledge of security best practices for web apps (CSP, XSS/CSRF mitigation, secure auth).
- Experience with version control (Git) and collaborative workflows (branching, pull requests).
- Strong problem‑solving, debugging, and communication skills.
Preferred skills
- Experience with TypeScript, JAM stack, serverless platforms, headless CMS, or static site generators.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Experience with performance monitoring (Lighthouse, Sentry, New Relic) and A/B testing.
- Knowledge of SEO fundamentals and web analytics (Google Analytics, GA4).
- Contributions to open‑source projects or a strong public portfolio.
Job Types: Full-time, Permanent
Pay: QAR79.35 - QAR120.45 per hour
Work Location: In person