emagine
Senior Web Developer
emagineIreland12 hours ago
ContractRemote FriendlyEngineering, Information Technology
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

Key Skills

Ranked by relevance