As part of the Web Solutions department, you will identify / complete small to medium sized tasks to provide technical expertise for new software development projects / requests. As well, you will independently investigate small to medium problems or enhancements in support of existing software systems. These tasks will include, but are not limited to, requirements (use case) gathering / analysis, design and functional specification creation, software and database development / modelling including producing prototypes and bug fixes, system test case creation / execution and on-call design support.
This position will focus primarily on our Android mobile application but may also include cross training to our iOS app.
Responsibilities
- Works closely with / leads business systems analysts, other members of the department, peer IT groups and the business in the assessment of requirements (client / IT).
- Determines / aids others in determining possible solutions.
- Plans / participates in the planning of software development activities.
- For new systems, completes software programming tasks and the creation of configuration controls for systems of a small to medium complexity to satisfy the design / functional specifications.
- Participates in / leads the development and research of various hardware and software standards, system architecture and industry developments.
- Participates / leads the support of existing systems.
- Understands and complies with the client’s Information Technology and regulatory standards.
QUALIFICATIONS
- Proven substantial experience performing responsibilities as a software developer. This should include, but is not limited to, object oriented design / modelling, Java programming / web design, relational databases (SQL), working within various integrated development environments (IDEs) (e.g. Eclipse, IntelliJ IDEA, Android Studio, XCode or AppCode (bonus) etc.) and agile development environment.
- Ability to conduct business professionally and develop strong working relationships with other team members.
- Proven ability to learn in a fast-paced, dynamic and challenging environment.
- Ability and desire to learn and enhance software development skills.
- Experience using or building REST APIs.
- Strong Java background, experience with injection frameworks.
- Strong communications skills in English.
**Candidates must be eligible to work in Canada**
This position will focus primarily on our Android mobile application but may also include cross training to our iOS app.
Responsibilities
- Works closely with / leads business systems analysts, other members of the department, peer IT groups and the business in the assessment of requirements (client / IT).
- Determines / aids others in determining possible solutions.
- Plans / participates in the planning of software development activities.
- For new systems, completes software programming tasks and the creation of configuration controls for systems of a small to medium complexity to satisfy the design / functional specifications.
- Participates in / leads the development and research of various hardware and software standards, system architecture and industry developments.
- Participates / leads the support of existing systems.
- Understands and complies with the client’s Information Technology and regulatory standards.
QUALIFICATIONS
- Proven substantial experience performing responsibilities as a software developer. This should include, but is not limited to, object oriented design / modelling, Java programming / web design, relational databases (SQL), working within various integrated development environments (IDEs) (e.g. Eclipse, IntelliJ IDEA, Android Studio, XCode or AppCode (bonus) etc.) and agile development environment.
- Ability to conduct business professionally and develop strong working relationships with other team members.
- Proven ability to learn in a fast-paced, dynamic and challenging environment.
- Ability and desire to learn and enhance software development skills.
- Experience using or building REST APIs.
- Strong Java background, experience with injection frameworks.
- Strong communications skills in English.
**Candidates must be eligible to work in Canada**