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
* Developing 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:
o Proficient in MySQL/PostgreSQL (complex queries, indexing, optimization).
o 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:
o Solid understanding of HTML, CSS, JavaScript.
o Familiarity with frontend frameworks (Vue.js, React, or Angular).
* Version Control: Git (branching strategies, pull requests, conflict resolution).
* Testing:
o Unit testing (PHPUnit).
o Integration and functional testing.
* Architectural & DevOps Knowledge:
o Software Architecture: MVC, SOLID principles, service-oriented architecture (SOA), microservices.
o Design Patterns: Factory, Singleton, Observer, Repository, etc.
o CI/CD Pipelines: Jenkins, GitHub Actions, GitLab CI.
o Containerization & Deployment: Docker, Kubernetes, Nginx/Apache configuration.
o Cloud Services: AWS, Azure, or DigitalOcean (EC2, S3, RDS, etc.).
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
Job details:
* Seniority level: Mid-Senior level
* Employment type: Contract
* Job function: Engineering and Information Technology
* Industries: IT Services and IT Consulting
Equal Employment Opportunity emagine is an Equal Employment Opportunity Employer; we value bringing together individuals from diverse backgrounds to develop innovative solutions for our customers.
#J-18808-Ljbffr