Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Due to continued growth, we are currently hiring a Web Developer to join our team. emagine is a dynamic, fast-growing international consulting and technology company, founded on real-world experience, focused on custom-fit solutions. We have the proven people and expertise to complete complex projects, while delivering lasting knowledge-transfer benefits to empower our partners for the next challenge.
Are you intrigued? Do you want to learn more?
A snapshot of your key responsibilities as Web Developer would be:
- Building of a department Git repository containing department source code
- Development of a CI/CD pipeline
- Modification of existing code to deliver streamlined services to all Pillars.
- Development of core SEAS system to address business needs
- Administration of SEAS system
- Data Cleansing Activities to enhance core system
- Apache Server patching / updating / administration
- Development of web portals to interact with SEAS / Oracle DB
- API development SEAS->Freshdesk
- Developing API integrations with department OpenData portal
- Development of best practice / policies in s/w dev methodologies within the department
- End-to-end documentation (technical and end-user)
- User training
- Advanced PHP (OOP & Procedural): Deep understanding of PHP 7/8 features, namespaces, traits, and design patterns.
- Frameworks: Expertise in one or more major PHP frameworks like Laravel, Symfony, CodeIgniter, or Zend.
- Database Management:
- Proficient in MySQL/PostgreSQL (complex queries, indexing, optimization).
- Experience with NoSQL databases like MongoDB or Redis.
- RESTful APIs & Web Services: Designing, building, and consuming APIs; knowledge of GraphQL is a plus.
- Frontend Integration:
- Solid understanding of HTML, CSS, JavaScript.
- Familiarity with frontend frameworks (Vue.js, React, or Angular).
- Version Control: Git (branching strategies, pull requests, conflict resolution).
- Testing:
- Unit testing (PHPUnit).
- Integration and functional testing.
- Architectural & DevOps Knowledge:
- Software Architecture: MVC, SOLID principles, service-oriented architecture (SOA), microservices.
- Design Patterns: Factory, Singleton, Observer, Repository, etc.
- CI/CD Pipelines: Jenkins, GitHub Actions, GitLab CI.
- Containerization & Deployment: Docker, Kubernetes, Nginx/Apache configuration.
- Cloud Services: AWS, Azure, or DigitalOcean (EC2, S3, RDS, etc.).
It’s important to remember, emagine is an Equal Employment Opportunity Employer; we value bringing together individuals from diverse backgrounds to develop innovative solutions for our customers.
Opportunity type: Contract (3 months initially with possibility of extension up to 3 years), Hybrid (1-2 days per month onsite), 4 days per week for first 3 months, Dublin
Key Skills
Ranked by relevanceReady to apply?
Join emagine and take your career to the next level!
Application takes less than 5 minutes