- Company Name
- Modea
- Job Title
- Software Engineer II
- Job Description
-
**Job title:** Software Engineer II
**Role Summary:**
Design, develop, test, and deliver high‑quality, enterprise‑scale web applications using modern CMS and front‑end technologies. Collaborate within cross‑functional teams on client projects, applying best engineering practices and continuous improvement principles.
**Expectations:**
- Minimum 2 years of professional software engineering experience with Drupal or WordPress.
- Strong communication skills, active listening, and a consultant mindset.
- Ability to work independently and as a team player in client‑facing environments.
- Passion for problem solving, learning new technologies, and sharing knowledge.
**Key Responsibilities:**
- Architect and implement content‑modelling, theming, and custom module development for enterprise CMS platforms (Drupal 11, WordPress 6, Sitecore, Optimizely).
- Build and maintain performant front‑end applications using HTML, CSS, JavaScript, React, Angular, Next.js, and GraphQL.
- Develop, test, and deploy applications across multiple environments (local, QA, UAT, production) using CI/CD pipelines and various source‑code hosts (GitHub, GitLab, Bitbucket, MS DevOps).
- Configure and manage Docker containers and other DevOps tooling.
- Apply software engineering best practices (code reviews, automated testing, documentation, performance optimisation).
- Mentor junior engineers and contribute to knowledge sharing through blogs, communities, or internal sessions.
**Required Skills:**
- • Drupal or WordPress expert (content modelling, theming, custom module, API integration).
- • Front‑end development (HTML, CSS, JavaScript, React/Angular, Next.js).
- • GraphQL experience for data‑driven applications.
- • DevOps fundamentals: CI/CD pipelines, source‑code management, Docker.
- • Software engineering fundamentals: design patterns, unit & integration testing, version control.
- • Strong problem‑solving, analytical, and communication abilities.
- • Team collaboration, consultant mentality, client‑facing experience (preferred).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- No mandatory certifications required.