Technical Lead
Melbourne, AU, 03072
Ingenico is a global leader in the fintech market, with more than three decades of experience and employs over 7,500 people. Its footprint gives scale to projects and talents. Innovation is part of our DNA and our diverse community of experts keep anticipating the evolution of commerce worldwide.
We provide merchants with a comprehensive and innovative range of services and solutions that eliminate payment complexity and make purchasing quick, seamless and secure for consumers, whatever the sales channel or payment method.
Key Clients & Stakeholders:
- Customer (Banks and Acquirers)
- Project Managers
- Account Leads
- Product Owners
- Scrum Masters
- Test Leads
- Software Developers
- Software Testers
Areas of responsibilities:
- Work closely with the Product Owner to understand the team objectives.
- Prepare the Program Increment Plan.
- Host the squad daily stand-up and participate in the Scrum or Scrum ceremonies.
- Update the JIRA board and dashboard.
- Provides and review the development estimations.
- Participate the Business Qualification and Scoping Workshops with the customers.
- Writes the solution design and low level technical design if Software Developer is not available for the project task.
- Review the solution design produce by the Software Developers.
- Manage the day to day development activities and cadence of the team.
- Ensure that the software architecture and software development guide is followed by the team.
- Writes the epics and the user stories if the Product Owner or Business Analyst is not available for the project task.
- Review the user stories and low level solution design.
- Review the test plan and test cases.
- Lead the discussion of the final technical solution to internal and external stakeholders.
- Assigns development task and assist developers during development.
- Ensure resolution of critical production issues.
- Perform or assign developers for Code Reviews.
- Package Release or assign developers to prepare the release for QA cycles.
- Provides technical input to production change management (internal and external) request.
- Raise the application signing request and provide all the required information including customer approval.
- Prepare or review the software release notes.
- Prepare or review the production software release.
- Conducts Handover to L1, L2, L3 Support Teams.
- Review the KPI and perform performance reviews of the assigned resources.
- Ensure that timesheet (JIRA and Sci Forma), work log and remaining effort for all allocated resources and completed regularly.
- Provide weekly status report to the stakeholders.
- Keep abreast of relevant industry standards and specifications.
Competences, Skills and Experiences:
Competences:
- Experience in software development using Java or Kotlin programming language
- Experience in android application development
- Experience in C/C++ is desirable
- Experience in electronic payments, payment terminal devices, EMV contact and contactless environment, AS2805/ISO8583 messaging protocol, etc.
- Knowledge of networking (WiFi, Ethernet), Bluetooth is an advantage
- Knowledge in Payments Terminals security and encryption
- Clear and concise written and verbal communication
- Experience with producing design and functional documentation
Skills:
- Extensive experience in using Word, PowerPoint and Excel
- Ability to perform data analysis using tools such as Excel and Microsoft Access
- Knowledge of Object Oriented Programming principles
- Highly self-motivated and directed
- Good verbal and communication skills
- Quick learner, highly organized and meticulous
- Honest, with strong integrity, commitment and initiative
- Work independently with a high degree of responsibility
- Ability to work in a team
- Exposure to agile and scrum methodologies
- Strong command of programming concepts
- Strong Git knowledge
Experiences:
- Prior experience in Software Development roles
- Prior experience developing in EFTPOS devices and/or Android devices (minimum of 2 years)
- 3+ years experience in working with large corporate clients such as banks and government agencies
- Extensive experience in using Word, Powerpoint and Excel
- Ability to perform data analysis using tools such as Excel and Microsoft Access
- Knowledge of Object Oriented Programming principles
- Experience with MS Project
- Experience with JIRA
Core Requirements:
- Excellent communication (written and verbal)
- Good time management – ability to prioritise and multitask
- Ability to work well within your team and autonomously
- Ability to be proactive and take initiative
- Meet KPIs
Qualification:
- At least a Bachelor’s degree in Computer Science, Engineering or similar