Job Overview:
We are seeking an experienced Full-Stack Web Developer to join our high-performing web team. In this role, you will be responsible for designing, developing, and optimizing web-based applications and solutions that enhance customer engagement, streamline operations, and support our company's rapid growth trajectory. You will work closely with cross-functional teams to ensure the development and deployment of secure, scalable, and high-performance web products. Additionally, you will leverage AI-driven tools and technologies to enhance development efficiency, automate workflows, and optimize web performance.
Key Responsibilities:
- Front-End Development: Build responsive and user-friendly front-end applications using modern frameworks including React, Next.js and Typescript.
- Back-End Development: Design and develop scalable and secure server-side applications using Node.js, PHP or similar languages, integrating with databases like MySQL, PostgreSQL, MongoDB, etc.
- API Development: Develop and maintain RESTful APIs and microservices that support web-based applications and integrations with other business systems.
- AI Integration: Utilize AI-powered tools (e.g., GitHub Copilot, ChatGPT, Cursor, v0, bolt.diy) to improve development efficiency, automate code generation, enhance debugging, and optimize system performance.
- Performance Optimization: Identify and implement performance optimizations to ensure fast load times, low-latency processing, and scalability to handle increasing user traffic.
- Analytics and Web Metrics: Implement and monitor web analytics tools (e.g., Google Analytics, Mouseflow) to track user behavior, traffic, and performance.
- Security: Implement best practices in web security, including encryption, authentication, authorization, and data protection.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and marketing teams, to align web development efforts with business goals.
- Testing & Debugging: Ensure robust unit and integration testing of applications to maintain reliability, and proactively identify and resolve bugs.
- DevOps & CI/CD: Collaborate with DevOps teams to automate deployments, monitor application health, and optimize development workflows.
- Documentation: Create and maintain technical documentation for code, architecture, and processes to ensure smooth onboarding and handover.
Qualifications:
- Experience: Minimum 4 years of experience in full-stack development, with a focus on building enterprise-level web applications.
- Languages & Frameworks: Strong proficiency in modern JavaScript frameworks (React, Next.js, Typescript), other front-end languages and frameworks (HTML5, CSS3, Tailwind, ChakraUI), back-end languages (Node.js, PHP), and database management (SQL/NoSQL).
Headless CMS: Experience working within headless CMS platforms (Craft CMS, Sanity, Netlify).
- APIs: Strong experience in developing and consuming RESTful APIs, including GraphQL.
- AI & Automation: Experience integrating AI-based tools for code generation, testing, debugging, and automation within the development workflow.
- Cloud Platforms: Familiarity with cloud platforms (Vercel, AWS, Google Cloud) and containerization technologies (Docker, Kubernetes).
- Version Control: Expertise in version control systems, preferably Git.
- Performance & Scalability: Proven experience in optimizing web applications for performance and scalability in high-traffic environments.
- Security: Strong understanding of web security standards and best practices.
- Testing: Hands-on experience with unit testing, integration testing, and test automation frameworks (Sentry, Jest, Cypress).
- Communication: Excellent communication and collaboration skills; able to work effectively in a fast-paced, cross-functional environment.
Preferred Qualifications:
- Experience with SaaS: Previous experience working in a SaaS environment, ideally in B2B.
- Experience with Globalization: Previous experience with website localization and globalization initiatives.
Additional Languages & Frameworks: Experience with modern build tools and bundlers (Webpack, Babel, etc.) and Plasmic Visual Builder.
- AI & Machine Learning: Familiarity with AI-driven web optimization techniques, predictive analytics, or automation frameworks.
- Agile Methodologies: Familiarity with Agile or Scrum development methodologies.
- CI/CD: Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- SEO: Knowledge of SEO best practices for web development.
- UX/UI: Understanding of user experience (UX) and user interface (UI) principles.
#LI-AW1