Software Development Tech Lead (Dublin)
Job details
The Role We have a vacancy for an experienced, highly motivated Software Development Tech Lead to work in an exciting and dynamic software engineering environment in Dublin. We want to see candidates who have a track record in developing high quality software, working within tight deadlines, and have a continuous improvement and customer-focused mindset. Experience in the travel or retail industry would be an advantage but not essential. As a Datalex software development team lead, you will be responsible for managing a geographically distributed team of highly skilled engineers. You will be a people manager as well as a software technical leader. You will be the software project team's key contact and will utilise well-developed communication skills to lead and facilitate effective problem solving/discussions to key stakeholders within the company. You will be technically hands-on with estimating features, planning, coding, debugging, design, performance and testing of team deliverables. Key Responsibilities:
- Ability to estimate, document, design, implement and test large features to the highest quality and take ownership of their delivery.
- Capable of taking part in technical and business discussions both internally and externally.
- Understand the business drivers behind each feature.
- Ensure your team are delivering high quality product and platform functionality, on time and on budget.
- Mentor, motivate and train developers within your team both local and remotely.
- Manage the translation of requirements into design and take ownership of documentation for your project deliveries.
- Challenge the status quo – contribute and lead initiatives to improve the software development process. Think BIG!
- 5+ years of software industry experience with excellent proficiency in Java and Web Services.
- 2+ years managing a Software Engineering team ideally within a fast-paced dynamic product based company.
- Solid experience in design/development of highly available, distributed and scalable applications.
- Good understanding of Agile principles with experience leading a Scrum/Kanban team.
- Webservice technologies: REST, SOAP.
- Development Tools: GIT, Gradle, Ant, Jenkins, Atlassian suite (JIRA, Confluence, Bitbucket).
- Communication Tools: Slack, Microsoft Teams.
- Database: Oracle or MongoDB.
- Distributed Technologies: Spring, J2EE, Memcached.
- Test Automation frameworks: BDD, TestNG.
- Practical experience with DevOps concepts: CI/CD, ChatOps, etc.
- Scripting levels sufficient for sysadmin, deployments, and API interaction an advantage.
- Familiarity with source control tools such as GIT.
- Strong organizational skills and written and oral communication in English, with other languages a benefit.
- Experience with the design and management of applications that support:
- Minimizing single points of failure.
- Zero down-time upgrades.
- Auto scaling applications that have cold start challenges.
- Distributed applications.
- Implementing and using metrics to make data driven decisions.
- Building systems that negate the need for people to log into servers.
- Building apps that run-in containers.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.