- Proficient in combination of Languages and Frameworks, including but not limited to, C#, Java, JS, Python, ASP/.NET, React, NodeJS, Flask, AngularJS.
- Innovative, critical-thinking and problem-solving mind-set. Both technical and procedural.
- Confident in own ability and experience - comfortable around leadership team.
- Excellent verbal and written communication skills.
- Strong understanding of IAM and SSO.
- Versed in using Microsoft TFS (Azure DevOps) for Boards, Pipelines, Repos and Bugs.
- Working knowledge of Containerization, preferably Pivotal’ s Cloud Foundry (PCF).
- Knowledge of software testing, quality assurance and solutions testing including automation.
- Ability and passion to contribute and lead the professional development of individuals from fresh grad to strong junior developers.
- Demonstrate commitment to continuous learning and personal development.
- Belief in and demonstration of GM’s winning behaviours: Think Customer, Innovate Now, Look Ahead, One Team, Be Bold, It’s on Me and Win with Integrity.
What you will influence:
- Report directly into Senior Manager in the capacity of a SME.
- Provide technical consultation and guidance on best practices regarding solutions, technologies, tools and processes to all team members across all projects.
- Provide mentoring, skills development, support and consultation of new entrants / fresh grads who are working towards Junior Developer.
- Participate in recruitment and candidate selection.
- Identify training & development opportunities for the team and for individuals.
- Design and deliver training sessions.
- Oversee and engineer moving application from Virtual Machines using Oracle/MSSQL to PCF using PostgreSQL.
- Actively track and influence project requirements and progress.
- Join Stand-ups of multiple projects in order to provide guidance and expertise.
- Review User Stories’ Description and Acceptance Criteria to ensure that they are pristine.
- Assist deconstructing User Stories into Tasks with accurate Story Point estimation.
- Work closely with the Business Analyst / Scrum Master.
What you will contribute:
- Provide technical and procedural guidance/consultancy to junior developers on SW Engineering solutions and best practices.
- Perform Code Reviews.
- Proactive identification and remediation of software issues such as code quality, pattern mismatch, and security issues related to the solution code or configuration.
- Act as escalation point for bug fixing and challenging coding issues.
- Attend Backlog Grooming and Sprint Planning sessions to provide guidance.
- Attend Sprint Retrospectives to identify technical or procedural training opportunities.
- Pick-up User Stories and/or Tasks on occasion when necessary to maintain momentum and quality of projects.
- Assist QA in finding and reporting Bugs and where necessary assist in writing Test Cases in TFS when necessary
- Hons Bachelor’s degree (NFQ Level 8) in a science discipline with Software Engineering preferred
- Minimum of 5 years of working experience as a Software Engineer.