Needl
Back End Developer
NeedlIreland2 days ago
Full-timeScience

Backend Developer


A leading provider in the entertainment technology sector is seeking a highly talented Backend Software Engineer to deliver applications for innovative web and mobile entertainment systems, operating both on embedded systems and in cloud-hosted environments.


As a backend developer, you should have excellent experience working with JavaScript, particularly in back-end projects, and possess strong Linux skills. Proficiency in Node.js and Python is essential, along with a foundational understanding of bash scripting for system automation and management tasks.


You will be comfortable working on greenfield projects, building structures from the ground up using back-end best practices. You also possess a strong understanding of the full software development lifecycle, including CI/CD and containerised applications, and a genuine passion for development.


Responsibilities


Reporting to the Development Manager, your responsibilities will include:

  • Writing and maintaining quality code for a variety of web applications
  • Participating in architectural discussions and technology selection for new projects
  • Testing, troubleshooting, and fixing issues
  • Reviewing pull requests and providing constructive feedback
  • Assisting the DevOps team with CI/CD pipeline creation
  • Contributing to planning sessions for new and existing projects
  • Breaking down large bodies of work into manageable tasks
  • Mentoring junior developers in best practices
  • Writing documentation and unit tests


Candidate Requirements


Must Have:

  • Bachelor’s degree in a relevant field
  • At least 5 years of back-end web development experience
  • Strong experience in Linux administration and configuration (Debian/Ubuntu), including networking
  • Knowledge of Docker containerisation
  • Excellent working knowledge of JavaScript
  • Previous experience building RESTful web services (ideally with Node.js and Restify)
  • Experience with SQL and NoSQL databases (ideally MongoDB)
  • Understanding of version control systems (Git, GitHub)
  • Understanding of microservices architecture
  • Experience deploying containerised applications using Docker Compose
  • Bash and Python scripting


Bonus Experience:

  • Front-end experience with React.js
  • Understanding of web protocols and HTML5 APIs
  • Familiarity with AWS services such as S3 and EC2
  • Experience with Elasticsearch and Kibana
  • Familiarity with unit testing frameworks (Jest, Mocha)
  • Experience with Jenkins or GitHub Actions pipelines
  • Experience working in an Agile/Scrum environment using tools like JIRA
  • Experience interfacing with third-party APIs

Key Skills

Ranked by relevance