JD - Indue (.NET Developer)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Position Profile

Senior Software Developer


Position Profile
Position Senior Software Developer
Business Unit Systems & Technology
Reports To Development Lead
Version June 2021

The Company
Our Core Business
Our vision is to be the leading partner of innovative payment solutions to our customers in Australia
and New Zealand.
Our mission is to drive competitive advantage for our customers, by helping people pay.
Indue is an e-payments and financial crime management centre of excellence. We provide of a broad
range of white-labelled and transactional products to credit union, government and commercial
businesses in a B2B market.
Our product and service portfolio includes payment products such as NPP, Direct Entry, BPAY and
chequing with associated financial crimes management as well as card processing covering debit,
credit, gift and prepaid products.
Our competitive advantage is based on our genuine commitment to consistently delivering real
service, being flexible and innovative, and building strong partnerships with our clients.

iFit Principles
Indue’s ifit Principles define our culture and are the values and behaviours we look for in our people
from the hiring process and throughout the employee lifecycle.
Create. Be inquisitive: We're changing what's possible in payments.
Deliver. Step up and solve the problems that need to be solved. Think long term & make it pragmatic.
Engage. Embrace change and have fun on the journey: Commit to the challenge.
Collaborate. Deliver, celebrate & grow together: Build trust & make it easy to do business with us.

Employer Value Proposition


Our EVP to reveal what’s possible at Indue and how we inspire, engage, develop and reward our
people.
Grow. We’re constantly learning and growing as an organisation and we provide ongoing
opportunities for our people to grow with us as we build our collective knowledge, skills and expertise.
Enable. Our commitment to efficient outcomes means we’re continually focused on being agile and
adaptive to our approach, ensuring we have the basics right and a framework for success.
Connect. We’re passionate on delivering as one team through continuous collaboration and linking
our people with purpose. Our working environments and practices help connecting with people
throughout the day seamless and clear strategies provide a sense of purpose from individual
contributions and outcomes.
Be You. We inspires people to be themselves, have fun and connect informally through regular social
activities and family events throughout the year.

Senior Software Developer Page 2 of 8


The Business Unit
Systems and Technology is responsible for the development and execution of Indue’s ICT Strategy.
The area incorporates the core functions of Systems Architecture and Engineering, Support,
Infrastructure Management, Technical Documentation and Environment Management. With each of
the work teams operating as subject matter experts within the broader company, a key requirement
for their success is the need for a highly collaborative approach in engaging with internal and external
stakeholder and partners.

ChiefInformationOfficer

Head of Engineering

ScrumMasters DevelopmentLeads Principal Developer

Senior Developers
Software Developers
Functional Structure

The Position
Summary
The Senior Software Developer role is to apply specialist knowledge and skills in the analysis,
technical design and development of software changes to software applications in a manner
compliant with company coding standards, methodologies and practices. Working within an agile
software development environment, the key focus is designing and implementing robust, enterprise
scale solutions in consultation with the Architect and Dev Leads.
Key Duties, Responsibilities and Outcomes

Major Activities Outcomes Typical


Time

1 Technical Design and Development 80%

 Contribute to architectural discussions and  Agile and responsive software


decisions pertaining to the service and capabilities.
database layers.

 Evaluate, recommend and contribute to


decision-making for technology adoption,
with a focus on Microsoft solutions.

 Develop, prototype and document technical


solutions for web sites, API’s and back-end
processes that contribute to the company’s
scalability and product vision’s goals.

Senior Software Developer Page 3 of 8


 Analyse and develop software changes to
systems with a focus on Microsoft solutions
such as C# and SQL Server, along with UI
layer technologies such as AngularJS,
JavaScript, ASP.NET, MVC, Bootstrap and
CSS.

 Contribute to the ongoing improvement and  Continual process and


enhancement of technical practices such as performance improvement.
unit testing, continuous integration and
continuous deployment.  Maintenance of quality standards.

 Contribute to the ongoing development of  Management of the product


the technology roadmap for software lifecycle to achieve optimal return
applications. on investment.

 Maintain a detailed understanding of  Products and practices that reflect


Australian banking and payments industry emerging market, industry and
trends and products as they relate to legislative requirements and
software application changes. trends.

 Proactively participate in relevant industry  Maintenance of up-to-date


and scheme-related events for compliance, knowledge and understanding of
emerging issues and trends. compliance, industry requirements
and initiatives.

 Ensure a thorough understanding of, and  Consistency in the quality,


compliance with the company coding efficiency and approach to each
standards, methodologies and practices. stage of the software development
process.

2 Team Development and Effectiveness 20%

 Support the Development Leads and Head  Efficient and effective team culture
of Engineering in developing and focused on continual improvement.
contributing to a culture that embraces the
agile software development methodology
and is continually striving for technical
excellence and increased velocity.

 Operate effectively in and contribute to the


continual improvement of the agile software
development methodology.

 Develop other team members by providing  Development of a knowledge-


subject matter expert level guidance and sharing culture.
mentoring.

 Embrace “T-Shaped skills” by proactively  Effective team able to complete


using non-core skills (such as testing) to help any feature without skill silos
the team succeed.

Senior Software Developer Page 4 of 8


 Desire to learn and develop skills in other
programming languages and systems used
by the company
 Proactively take responsibility for the agile
team’s sprint goals and inspire other team
members to do the same
 Own and drive knowledge sharing amongst
the team; including by contributing to  Improved team effectiveness and
collaborative tools such as the Wiki, and resilience
documenting of technical solutions.

3 Other Corporate Responsibilities As


required

 Maintain awareness, understanding and  Maintenance of up-to-date


compliance with Group policies and corporate knowledge and
procedures, which includes attendance at application of this to achieve
related compulsory training sessions. compliance.

 Any other reasonable and relevant duties  Support for the achievement of
delegated from time to time. operational and organisation
strategic objectives.

Key Challenges
 Quickly developing a detailed understanding of the Australian banking and payments industry with
the ability to apply this across the full depth and breadth of products.
 Contributing to the architecture and leading the implementation of service and database layer
development.
 Developing, communicating and implementing high performing, supportable designs for enterprise
scale systems that embrace industry best practices.
 Working effectively with the Test/QA team in an agile software development environment, where
development and testing occur as close together as possible.
 Operating effectively in a maturing agile software development environment.
 Effectively engaging with, and leveraging the knowledge and skills of resident subject matter
experts.

Key Decisions
Direct Responsibility

 Software development.
 Stakeholder engagement, collaboration and knowledge sharing.
Guidance and/or Approval Required
 Significant variations in the scope or initial analysis of software development and enhancements.
 Peer review of code.
 Final approval to deploy software.

Senior Software Developer Page 5 of 8


Key Stakeholder Relationships
Internal
Head of Engineering  Regular reporting, approvals, stakeholder
communication and management.
Scrum Master  Collaboration on delivery of sprints and product
backlog refinement on upcoming items.
Development Lead  Regular reporting, approvals, stakeholder
communication and management. Collaboration
on technical challenges and development
difficulties or areas for continuous improvement.
Scrum Team  Daily collaboration with scrum team members to
deliver sprint goals
Software Development Team  Consultation and communication on software
capability and functionality.
Product Manager/Owner  Collaboration on product backlog refinement on
upcoming items and ensuring that delivered
software meets client requirements.
Business Analyst  Collaboration on requirements and context to
ensure shared understanding of client
requirements.
CIO  Provide updates on software development,
progress and technical challenges as requested.
External

Clients/Users  Ongoing communication, support and relationship


management.
Financial Impact
This position has no financial accountability.

Core Competencies

The three core competencies listed below are a key indicator of competent performance of the
position of Senior Software Developer and are strongly linked to the position’s Key Result Areas
(KRAs).

Competency Definition

Technical Expertise Developing, applying and demonstrating a high level of expertise and
in-depth specialist knowledge, skills and judgement in the relevant field
to perform the job effectively and be a subject matter expert for others.

Coaching & Developing Facilitating the development and reinforcement of others’ knowledge
and skills by providing timely, clear, behaviourally-specific performance
feedback and guidance to help others reach goals.

Service Focus Proactively developing client relationships (whether internal or external)


by making efforts to listen to, understand, anticipate and provide timely
solutions to client needs and giving high priority to delivering on
promises to clients.

Senior Software Developer Page 6 of 8


Problem Solving Identifying a problem, gathering information to determine causes, using
effective strategies to develop solutions and then taking action to solve
the problem (and ideally, address future similar problems). Problem
solving often occurs in a time-critical environment and with the
involvement of other stakeholders.

The Person

Essential Position Requirements


 5+ years development experience preferably within the Financial Services or Payments industry.
 Formal qualifications in a relevant discipline (i.e. IT, Computer Science or Engineering).
 Expert level skills and experience in C#, .NET, messaging and SQL Server, gained in an
enterprise environment.
 Experience in developing web user interfaces utilising technologies such as JavaScript, CSS,
Bootstrap and AngularJS.
 Knowledge and understanding of agile software development methodologies and the complete
SDLC.
 Demonstrated ability to effectively elicit, interpret and translate processes and system information
from stakeholders into complex technical solutions.
 Ability and willingness to work productively and collaboratively as a team member.
 Passion for investigating and evaluating emerging technologies in the services and database layer,
with a focus on high performance and scalability.

Position Agreement

Incumbent Name Sign Date

Manager Name Sign Date

HR/CEO Name Sign Date

Senior Software Developer Page 7 of 8


PO Box 523, Toowong QLD 4066
phone +61 7 3258 4222 fax +61 7 3258 4211
Senior Software Developer Page web
email [email protected] 8 of 8indue.com.au

You might also like