Location Address: Toronto once Covid Restrictions lifted
Contract Duration: 6 months (Possibility for extension or Convert to FTE)
Story Behind the Need:
Project: Seeking 2 Android developers to help support the BAU development and maintenance of the flagship banking application. The candidates will be joining a large team of android developers within the group, but will be sorted into a smaller team to work with day to day.
Candidate Value Proposition:
– The candidate will be working with some of the top emerging technologies, across a number of workstreams. This will allow exposure to many different processes, procedures, applications, etc. The candidate has the opportunity to be transitioned onto one of the other ongoing projects within the group, and there are currently apprx 23 android developers that work internally under team that they will be working with.
Typical Day in Role:
– Scrum meetings depending on the team they are on – likely morning meeting to start the day
– Work on features that they have been assigned – do coding, submit to team for peer review, team would approve or give commands and feedback to change and resubmit
– Every 2 weeks, have sprint refinement and sprint planning
– Sprint Refinement – go into details of what they are focusing on for the next spring to give an idea of what is coming up
– Spring Planning – actually assign the work to the developers
– Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
– Analyze and review enhancement requests and specifications Implement system software and customize to client requirements
– Prepare the detailed software specifications and test plans Code new programs
– Modify existing programs to new standards and conduct unit testing of developed programs
– Create migration packages for system testing, user testing, and implementation
– Provide quality assurance reviews
– Perform post-implementation validation of software and resolve any bugs found during testing
Candidate Requirements/Must Have Skills:
1) Candidate must have Senior developer experience / leadership responsibilities – demonstrated in recent project work / roles
2) 5+ years of experience as an Android Developer – within FS is preferred
3) 3-5 years of experience in Kotlin
4) 3+ years of experience within Java (secondary)
5) Experience working with Android Studio, Bitbucket, JIRA, Confluence
Nice-To-Have Skills:
– Working with MVVM architecture pattern
– Working with Android architecture components
Soft Skills:
– Self-starter that actively engages issues seeking resolution, ability to meet dynamic changes on prioritization
– Ability to manage assigned tasks and expectations without direct instruction or oversight
– Fast, adaptable learner who can hit the ground running
– Ability to work well under pressure while demonstrating strong professionalism
-Strong investigation, prioritization, and organization skills
– Candidate must have an open mind when it comes to approach, and be able to assess each situation separately
– Must be able to collaborate closely with a team at times, while also being capable of holding themselves accountable to meet individual deadlines without hand holding
Degrees or certifications:
– Bachelor's degree in a technical field such as computer science, computer engineering or related field preferred