Development Team Lead

Dublin, Ireland

Irish Flag

Development Team Lead

We are growing our team and are seeking a motivated, proactive, Development Team lead to join our Product Group in Dublin. The role of a Development Team Lead is multifaceted, combining technical expertise with leadership and project management skills.

About SoftCo:

SoftCo is a fast growing global Procure-to-Pay (P2P) and Accounts Payable (AP) Automation technology company and we are looking for effective, proactive, and fun people to be part of our exciting journey. Our Smart Automation technology is transforming how companies manage their Procure-to-Pay processes, improving efficiency, staff morale and fighting fraud.

With 34 years’ experience, SoftCo ranks highest in independent customer satisfaction surveys. We are proud that all our projects are successful, and that our market-leading technology delivers our customers unrivalled levels of automation with the greatest savings. We operate from offices in the US, Finland, UK and Ireland.  We have over a million users worldwide including PwC, Volkswagen, Patagonia, Primark, Logitech and all 80 departments of the Finnish Government. We are certified with ISO27001, Microsoft Gold Partner, all types of SOC, and we are an AWS Advanced Technology Partner.

Development Team Lead – Your role:

We are growing our team and are seeking a motivated, proactive, Development Team lead to join our Product Group in Dublin.The role of a Development Team Lead is multifaceted, combining technical expertise with leadership and project management skills. You will play a crucial role in bridging the gap between technical development and project management. You will be responsible for ensuring the technical quality of the work, mentoring and managing the development team, and ensuring that projects are delivered successfully. Balancing these responsibilities requires strong technical skills, effective communication, and solid leadership abilities.

Your responsibilities:

Technical Leadership:

  • Code Quality Assurance: Ensure that the team adheres to coding standards and best practices. Conduct code reviews to maintain high-quality code.
  • Architectural Guidance: Provide architectural oversight and contribute to the design of systems and applications. Ensure the chosen architectures are scalable, maintainable, and meet the project requirements.
  • Problem Solving: Act as a go-to person for solving complex technical issues and guiding the team through technical challenges.
  • Innovation and Improvement: Encourage the adoption of new technologies, tools, and processes that can improve efficiency and product quality.

Team Management:

  • Mentorship and Training: Mentor junior developers, providing guidance and training to help them grow in their roles. Foster a culture of continuous learning.
  • Task Assignment: Allocate tasks to team members based on their strengths and project needs. Ensure a balanced distribution of work.
  • Performance Evaluation: Monitor and evaluate team members’ performance, providing constructive feedback and conducting performance reviews.

Project Management:

  • Project Planning: Collaborate with project managers and stakeholders to define project scope, objectives, and deliverables. Contribute to the creation of project timelines and milestones.
  • Progress Tracking: Monitor project progress, identify potential risks, and implement mitigation strategies. Ensure projects are completed on time and within budget.
  • Resource Management: Ensure that the team has the necessary resources, including tools, technologies, and personnel, to complete the project successfully.

 Communication:

  • Stakeholder Interaction: Act as a liaison between the development team and other stakeholders (e.g., product owners, business analysts, clients). Communicate technical concepts to non-technical stakeholders effectively.
  • Reporting: Provide regular updates on project status, team performance, and any issues that may arise to management and stakeholders.
  • Collaboration: Facilitate effective communication and collaboration within the team and with other departments.

Quality Assurance:

  • Testing Oversight: Ensure that thorough testing (unit, integration, system, and user acceptance testing) is conducted. Work with QA teams to define test plans and strategies.
  • Defect Management: Oversee the identification, tracking, and resolution of defects and bugs. Ensure that issues are addressed promptly and effectively.

Process Management:

  • Agile Practices: Promote and implement Agile methodologies (Scrum, Kanban, etc.) within the team. Facilitate Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
  • Process Improvement: Continuously evaluate and improve development processes to enhance efficiency and productivity. Encourage feedback from the team to identify areas for improvement.

Risk Management:

  • Risk Identification: Identify potential risks that could impact the project timeline, quality, or budget. Develop strategies to mitigate these risks.
  • Issue Resolution: Address and resolve any issues that arise during the project lifecycle, ensuring minimal disruption to the project flow.

 

  • Undertake other duties as may be required by the company from time to time.
  • Adhere to company policies and compliance standards.

Your profile:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field or equivalent experience. A Master’s degree is a plus.
  • 7+ years of experience in Java development.
  • 2+ years of experience in a leadership or management role.
  • Proven experience in leading and mentoring a team of developers.
  • Strong experience with Java frameworks such as Spring, Hibernate, and RESTful APIs.
  • Experience with Agile/Scrum methodologies.
  • Proficiency in Java and related technologies.
  • Strong understanding of object-oriented programming principles.
  • Experience with database technologies (SQL, NoSQL).
  • Familiarity with cloud platforms (AWS, Azure) is a plus.
  • Experience with CI/CD pipelines, version control (Git), and DevOps practices.
  • Excellent leadership, communication, and interpersonal skills.
  • Experience in leading distributed or remote teams.
  • Strong problem-solving abilities and decision-making skills.
  • Ability to manage multiple projects and priorities in a fast-paced environment.
  • Strong attention to detail and commitment to quality.
  • Thrive in a demanding environment and adjust to constantly evolving priorities when needed.

 What we can offer you:

This is an opportunity to expand your knowledge, develop your career and work with state-of-the-art technology in a rapidly growing sector.  We encourage our team to be ambitious and in SoftCo there is a culture of progression.  We support your development by investing in training and partnering with leading learning platforms and providers. Uniquely, our structure means you work directly with the most senior leaders in the business, who see your potential.

A competitive remuneration package is on offer and our benefits package includes membership of our on-site gym (Dublin), company paid health insurance, life assurance, pension, bonus package, long service incentive awards and an employee referral scheme. If working for one of the most innovative technology companies is your thing, then look no further. 

Join SoftCo and be part of a talented team that is shaping the future of SaaS software. Apply now to embark on an exciting journey where your skills and expertise will make a meaningful impact.

Applications:

Please send your CV to careers@softco.com.

SoftCo is an equal opportunities employer. Learn more about us at softco.com/about-us.

 

    Apply using the form below

    Request a demo

    Complete the form to request a demo of our accounts payable automation software