Full Stack Software Engineer at Wellington IT
Belfast, Northern Ireland, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

06 Aug, 25

Salary

0.0

Posted On

06 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Operational Efficiency, Java, Communication Skills, Infrastructure, Code, Scripting, Bash, Automation Tools, Maintainability, Languages, Python, Leadership, Node.Js, Security

Industry

Computer Software/Engineering

Description

Job Summary:
As a Full Stack Software Engineer at Wellington IT, your mission is to architect, design, and develop scalable, high-quality software solutions that enhance user experiences and drive product innovation. You will play a critical role in shaping both front-end and back-end architecture, ensuring our applications meet the highest standards of usability, performance, and reliability. Your expertise will influence the strategic direction of our technology stack, directly contributing to the growth and success of our business.
The ideal candidate is a seasoned and visionary engineer, passionate about leveraging modern development frameworks and best practices to deliver efficient, responsive, and secure applications
Job Description :
Who we are…
At Wellington IT, we pride ourselves on developing groundbreaking products that transform Credit Unions and enhance the lives of their end-users. We are a strategic partner for Credit Unions and the only provider in Ireland that designs, develops, and supports both innovative Credit Union software and fully managed IT services to the industry.

Key Responsibilities (Including, but not limited to):

  • Develop and Optimise Software Solutions: Craft and refine full-stack software solutions using front-end frameworks and back-end technologies, including RESTful APIs, JavaScript/TypeScript, and SQL databases.
  • Analyse and Interpret Requirements: Collaborate with Product Owners and stakeholders to interpret written business requirements and technical specifications, ensuring the design of effective and aligned software solutions.
  • Technical Documentation: Produce and maintain comprehensive technical documentation to support software lifecycle.
  • Quality Assurance Collaboration: Take a proactive role in quality assurance by adhering to coding standards, conducting unit testing, and developing automated tests. Collaborate closely with QA team members to align software designs with testing strategies, ensuring the delivery of high-quality outputs.
  • Cross-Functional Teamwork: Collaborate with product owners, QA, and other business functions to deliver high-quality, solutions. Foster a teamwork environment that ensures cohesive project execution and superior results.
  • Support and Integration: Provide essential support to Networks, Customer Care, Professional Services, and Support teams, ensuring seamless integration and operational efficiency.
  • Customer Support: Take ownership of third-line investigations and the delivery of bug fixes, ensuring timely and effective resolution of customer issues to maintain system reliability and responsiveness.
  • Continuous Improvement: Actively engage in team strategy and development processes to drive continuous improvement and innovation.
  • Additional Duties: Perform other duties as reasonably required by Management to meet business needs.
  • Mentoring and Team Development: Lead and mentor software engineers, fostering a culture of technical excellence, innovation, and continuous learning.

Skills & Experience

  • Expertise in Full Stack Development: Proven ability in designing, developing, and deploying end-to-end software solutions, including responsive front-end interfaces, scalable APIs, and robust database integrations, with a strong understanding of software architecture principles and best practices for security, performance, and maintainability.
  • Advanced DevOps and Automation Skills: Proficiency in CI/CD methodologies and infrastructure as code (IaC) using popular automation tools, focusing on seamless deployment and operational efficiency
  • Programming Proficiency: Strong skills in scripting and programming with experience in languages such as Python, Bash, Java, C#, or Node.js, suitable for diverse development and automation tasks.
  • Project Management and Delivery: Proven ability to plan, manage, and deliver large-scale cloud transformation projects, ensuring timely completion and alignment with strategic goals.
  • Leadership and Communication: Demonstrated leadership abilities with experience mentoring teams and excellent communication skills for effective collaboration across all levels of an organisation.
  • You are a empathetic communicator who’s great at conveying complex ideas in a clear and understandable way

Competencies

  • Integrity
  • Energy & Drive
  • Initiative
  • Domain Expertise
  • Resilience
  • Execution
  • Customer Centric
  • Team Building

Wellington IT Culture & Values

  • Commitment – We are committed to the success of our colleagues and customers
  • Teamwork - We do amazing things when we work as a team
  • Respect - We value and seek everyone’s contribution
  • Honesty - We are open and honest in everything we do
  • Positivity - We embrace and inspire positivity in each other
  • Leadership - We lead by example with our words, our actions and results

Worker Type:
Regular
We reserve the right to enhance the criteria as necessary to facilitate the shortlisting proces

Responsibilities
  • Develop and Optimise Software Solutions: Craft and refine full-stack software solutions using front-end frameworks and back-end technologies, including RESTful APIs, JavaScript/TypeScript, and SQL databases.
  • Analyse and Interpret Requirements: Collaborate with Product Owners and stakeholders to interpret written business requirements and technical specifications, ensuring the design of effective and aligned software solutions.
  • Technical Documentation: Produce and maintain comprehensive technical documentation to support software lifecycle.
  • Quality Assurance Collaboration: Take a proactive role in quality assurance by adhering to coding standards, conducting unit testing, and developing automated tests. Collaborate closely with QA team members to align software designs with testing strategies, ensuring the delivery of high-quality outputs.
  • Cross-Functional Teamwork: Collaborate with product owners, QA, and other business functions to deliver high-quality, solutions. Foster a teamwork environment that ensures cohesive project execution and superior results.
  • Support and Integration: Provide essential support to Networks, Customer Care, Professional Services, and Support teams, ensuring seamless integration and operational efficiency.
  • Customer Support: Take ownership of third-line investigations and the delivery of bug fixes, ensuring timely and effective resolution of customer issues to maintain system reliability and responsiveness.
  • Continuous Improvement: Actively engage in team strategy and development processes to drive continuous improvement and innovation.
  • Additional Duties: Perform other duties as reasonably required by Management to meet business needs.
  • Mentoring and Team Development: Lead and mentor software engineers, fostering a culture of technical excellence, innovation, and continuous learning
Loading...