Want to make an impact? We offer that
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
Requirements:
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.).
So, are you ready to join our team?
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