Role Responsibilities:
- Design, develop, and maintain web-based user interfaces written in Typescript using React
- Ensure high-quality code through automated testing, particularly integration testing, and maintain a strong emphasis on code quality.
- Collaborate with cross-functional teams, including Business Analysts (BAs), QA engineers, and Project Managers (PMs), to deliver solutions that meet business requirements.
- Wireframing user interfaces for rapid prototyping and feedback
- Demonstrate T-shaped skills by actively contributing to all areas of development and assisting team members in developing their own T-shaped skills
- Participate in agile ceremonies and contribute to an agile mindset within the team.
- Maintain detailed documentation of code, processes, and system configurations.
- Work closely with Business Analysts and stakeholders.
- Interpret business requirements into technical specifications.
- Document technical designs, workflows, and deployment guides.
- Strong hands-on experience with Drupal 8/9/10 (site-building + back-end development).
- Proficiency in PHP, including OOP and Composer.
- Strong knowledge of HTML, CSS, JavaScript, and Twig templates.
- Experience developing custom Drupal modules.
- Good understanding of database design, SQL, and Drupal’s entity schema.
- Experience with Git, CI/CD, Docker, and modern DevOps workflows.
- Familiarity with Acquia, Pantheon, or other enterprise hosting platforms.
- Understanding security hardening, performance tuning, and caching.
- Strong communication skills and ability to explain technical topics clearly.
- Ability to work collaboratively within Agile/Scrum teams.
- Strong problem-solving, analytical thinking, and attention to detail.
- Ability to work independently and manage multiple tasks. Desirable Experience / Competences
- Minimum 3 Years of professional web application development
- Recent experience with React functional components (experience with other frameworks may be considered)
- Experience writing integration and unit tests for user interfaces is required
- Experience designing and building systems using a contract-first methodology is preferred
- Must feel comfortable creating wireframes in Figma (or similar tools)
- Experience with Isomorphic frameworks, such as NextJS is preferred
- Experience with mono-repo tooling, such as NX or yarn workspaces, is preferred
- Experience working in agile environments and a strong agile mindset.
- Attention to detail and the ability to work under pressure without being distracted by complexity.
- Experience working closely with stakeholders to create user interfaces that solve business problems
- Knowledge of AWS software solutions is beneficial.
- Strong communication skills, both written and verbally
- Strong Typescript/JavaScript proficiency
- Moderate CSS proficiency
- Understanding of UX and UI accessibility principles
- Comfortable with Wireframing tools, such as Figma
- Ability to work effectively as part of a team and independently when required.
- Proficiency in using Git for version control and JIRA for backlog management.
- Excellent problem-solving skills and the ability to think critically and creatively.
- Ability to use own initiative, with strong personal organization skills.
- Ability to develop new skills and understand new technology as required.
- Personable and engaging.
- Communicate effectively and efficiently to internal and external stakeholders.
- Build relationships and networks with both internally and externally wherever possible.
- Demonstrates strong customer focus.
- Demonstrates ability to work effectively with others.
- Constructively handles disagreements to reach a resolution.
- Ability to work with diverse groups/ personalities.
- Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.
- Excellent attention to detail, highly organized with a proactive approach.
- Strong analytical ability and problem-solving skills