Share this job
Senior Software Engineer (Node Environment)
Apply for this job

Senior Development Engineer (Node Environment)

Location - Dublin


We are looking for a Senior Development Engineer for a software solution that empowers the world’s largest organisations (as well as governments, tourism bodies, educational institutions and more) to create more accessible and inclusive environments for everyone.

Our goal is to make the world a more accessible and inclusive place for the 1.3 billion people globally living with disabilities.


What is this position?

The most appropriate candidate will develop with modern full-stack development practices and tools to build solutions that drive the business forward. As a very early member of an early-stage team, the candidate will be involved in long-term strategy, as well as highly tactical day-to-day execution. Reporting directly to the leadership team, this is a rare opportunity to help an early-stage, mission-driven company grow.


Responsibilities include but are not limited to:

  • Deliver code with exceptional quality and security that operates at scale.
  • Strong ability to multi-task, organize, manage, and work independently or through supervision. This would include leading technical initiatives to improve efficiency or reduce technical debt.
  • Collaborate with key teams within the company including software engineering, product management, operations, customer support and sales. In particular, you will work in tandem with the product management team on establishing client requirements and technical feasibility, responding to internal and external product-related queries, setting project timelines.
  • Be passionate about delivering the highest quality solutions to customers. You should have strong solution design skills promoting simplicity, stability, performance, and scalability.
  • Be able to speak authoritatively to the entire software stack. Be able think holistically of the elements of the developed systems and how they interconnect.
  • Be able to communicate with technical third parties in terms of system security.
  • Be able to engage in a consultative capacity with our customers.
  • You will have good analytical skills so that you can understand, formalise, and explain complex problems.
  • Participate in development of our organization's business strategy. You will play a key role in strategic decisions impacting all aspects of the business. You will need to contribute to the planning, design, and development of services and solutions.
  • You will need to be able to clearly communicate with both technical and non-technical people.
  • Participate in code reviews and retrospectives.
  • You should thrive in an environment that is fast-paced, rapidly changing, and customer-oriented.
  • You have a strong desire for continuous self-improvement. You will strive to learn best practices in all aspects of software development and delivery.
  • You should adhere and contribute to the evolution of development standards.
  • Provide expert second line support to the Application Support team.
  • Mentor and coach team members where required.


Required Experience, Capabilities, and Skills

  • Have excellent knowledge and understanding of the software engineering fundamentals.
  • Working experience with web technologies, including HTML5, CSS, SCSS, Typescript, and Angular.
  • Have experience working with Linux for development and server purposes. You should be comfortable working from the command line.
  • Have experience with SQL.
  • Be comfortable with development around the Node ecosystem.
  • Have led/been-responsible for delivering functionality through the full Software Development Lifecycle, from inception to Deployment.
  • Have experience designing/developing server-side APIs.
  • Have knowledge of programming best practices and design patterns.
  • Have strong problem-solving and critical thinking skills.
  • Have excellent verbal and written communication skills.
  • Good understanding of the essence of agile.


Preferred Experience, Capabilities, and Skills

  • Have commercial experience with Google Firebase.
  • Have experience of automation around Adobe InDesign.
  • Have experience of RxJs.
  • Be able to collaborate thoughtfully on design of UI/UX using industry best practices.
  • Worked with aspects of accessibility including Web Content Accessibility Guidelines (WCAG).
  • Experience with React.
  • Worked with other server-side platforms (e.g. Spring).
  • Worked with other languages (e.g. Java, C#, Go).


If this is you please reach out to Gavin Fox gavin@needlsearch.io


Apply for this job
Powered by