Position Purpose
- The Development team is a team within the IFS Sydney division responsible for the development and enhancement of applications owned by IT department.
- Deliver smart, appropriate solutions that meet or exceed business expectations.
- Deliver assigned activities and tasks to budget and schedule, and to agreed criteria for success
- Ensure that the project methodology is applied in all tasks undertaken.
- Provide regular and timely updates to management regarding status of work activities.
- Identify and raise to management any risks or issues and contribute to the development of plans to either avoid or overcome these risks and issues.
- Adherence to security and other global and local standards.
Responsibilities
Direct Responsibilities
- Understand requirements and design solutions
- Work directly with business analysts and/or the business end-users to ensure that requirements are understood
- Work with technical peers to identify and design appropriate and effective solutions to meet requirements
- Where applicable, document designs and solutions for changes required using the appropriate document repository (depending on the complexity of the application)
- Work with business analysts, developers and project managers to provide realistic and accurate estimates for tasks and projects
- Ensure that operational monitoring, housekeeping/maintenance and DR solutions are considered as part of all changes
- Coding and testing of solutions
- Coding of required changes, respecting development standards and the project methodology
- Conducting and participating in peer code reviews
- Thorough system, unit and integration testing
- Support User Acceptance Testi
- Deployment and handover
- Ensure that solutions designed and delivered can be operated and maintained
- Prepare solutions for deployment and document the deployment and change process
- Make sure that all UAT and production deployments are correctly stored in the source code repository
- Work with the Environment management team to ensure that solutions are deployed to test environments for systems testing and UAT
- Ensure that appropriate signoffs have been obtained prior to applying to have the solution approved for promotion to Production as well as adherence to defined promote procedures
- Ensure that solutions are handed over effectively to the support teams (Service Delivery)
Contributing Responsibilities
Understand requirements and design solutions
- Work directly with business analysts and/or the business end-users to ensure that requirements are understood
- Work with technical peers to identify and design appropriate and effective solutions to meet requirements
- Where applicable, document designs and solutions for changes required using the appropriate document repository (depending on the complexity of the application)
- Work with business analysts, developers and project managers to provide realistic and accurate estimates for tasks and projects
- Ensure that operational monitoring, housekeeping/maintenance and DR solutions are considered as part of all changes
Communication
- Clearly communicate, both verbally and written, with business users and others both locally and internationally
- Understand the communication lags that can occur across international time zones and ensure that necessary communication with the international contacts is sent by end of day so that they have it in their in-box when they begin work the next day
- Promptly and clearly communicate the reason for any delays and time slippages with key persons and to provide reliable revised time estimates
- Confidence to chase up local and international users and others if there are delays in their delivery of requirements and sign-offs to the developer
Self-starter
- Ability to work autonomously on small to large pieces of work when required
- Able to effectively manage time to deliver the spreadsheet solution within budget
Technical & Behavioral Competencies
- Technical pre-requisites:
Must Have:
- Hands-on Experience in C#, ASP.NET Webforms, ASP.NET MVC, ASP.NET WEB API and Entity Framework, ADO.Net
- Experience in scripting languages JavaScript (ECMA 5 & 6), Jquery, AngularJs, and Angular 1.X.
- Hands-on experience in MS SQL Server 2016 database design and development (including Stored Procedures, Functions Triggers, Views, TSQLT Unit test cases.)
- Experience in CSS, Bootstrap, Angular Material
- Strong experience in XSLT and XML
- Familiarity with Source Control branching strategies
- At least 2 years of experience in Agile (Scrum/XP) and Scaled Agile Framework
- Hands-on experience in documenting Analysis and Design documents
Desired to have:
- Experience in financial services
- Exposure in VB.NET based data warehouse reporting
- Exposure in Micro Service Architecture & .NET Unit test frameworks
- Exposure in Typescript, Angular 5 & above, Asp.Net Core will be added advantage.
- Exposure Team Foundation Server (TFS)
- Exposure to SQL SSIS & SSRS
- Experience in GIT
- Practical experience in Kanban & Lean
- Experience with Devops environment
- Exposure to SWIFT, HiPortfolio and/or pControl
- Degree qualified in IT or related discipline
- Behavioural
- o
Planning,
Organising
& Co-
ordinating
Establishes courses of action for self and others to ensure that work is completed efficiently within defined timelines - o
Attention to Detail:
Strong focus on ensuring correctness and quality of work - o
Communication:
Express ideas effectively and clearly in both verbal and written communication in a professional and appropriate way. Ability to seek clarification when not clear. - o
Initiative:
Tries to find new ways to improve current work, and industrialize processes. Brings fresh ideas to problems, introduces operational efficiencies where possible, and is always open to suggestions. - o
Accountability:
Take personal responsibility for all work assigned whilst delivering a quality service - o
Pro Active:
A team player who is able to see a need and be willing to assist in meeting that need, even if it falls outside the word specific area of their job description - o
Drive for Results:
Continually focuses on achieving positive, concrete results contributing to business success - o
Client Focus:
Making efforts to listen and understand the customer; anticipating customer needs; giving high priority to customer satisfaction - o
Negotiation & Conflict Resolution:
Negotiates & mediates sound agreements in situations where there is disagreements or differences in interests - o
Building Team Spirit:
Building a supportive environment, where staff understand and work together to achieve team goals, in an atmosphere of mutual respect and enthusiasm - o
Self Confidence
: Showing an air of confidence, commanding attention and respect; able to represent the department to internal clients and senior management
Specific Qualifications (if required)
Required:
- At least 5 years previous work experience in software development
- At least 5 years of experience in .Net (C#, ASP.NET)
- At least 2 years of experience in SQL Server
Desirable:
- Degree qualified in IT or related discipline
Skills Referential
Behavioural Skills : (Please select up to 4 skills)
- Ability to collaborate / Teamwork
- Adaptability
- Choose an item.
- Choose an item.
Transversal Skills: (Please select up to 5 skills)
- Analytical Ability
- Ability to develop and adapt a process
Education Level:
Bachelor Degree or equivalent
Experience Level
At least 7 years