Software Developer Web UI
Offices in Winnipeg, MB Corporate Office, Lethbridge, AB, and Omaha, NE. Remote location will be considered.
Number of Positions: 4 2 Senior level / 2 Junior-Mid level
As a Software Developer on the Web User Interface team you will join a team responsible for developing and maintaining several web-based software systems and services. This team strives to create scalable, and optimized solutions to provide our users with safe and efficient access to our online services.
What you'll be doing:
Creating intuitive and visually appealing user interfaces;
Gathering information through interviews, focus groups, online research, etc.
Participating in daily planning activities such as Scrum meetings;
Writing software that consumes data from a RESTful API;
Working individually and cooperatively with a team;
Documenting internal and external source code;
Implementing and/or utilizing testing solutions;
Troubleshooting and problem solving;
Participating in internal management meetings;
Other duties as assigned.
What you'll need to Succeed:
The ideal candidate would have post-secondary degree in Computer Science and prior experience in Software Development or a related technology field.
Senior Developers: 5 10+ Years of professional software development experience;
Modern Front-End Web development & functional programming paradigms;
Would love to see:
Comfortable working in both a cooperative environment and independently on assigned tasks;
Creative, motivated, resourceful and passionate;
Strong communication & troubleshooting skills;
Previous experience with web focused development;
Modern Front End Mobile development;
Native Android or iOS development Swift, Obj-C;
React / Redux / React-router / Redux-sagas / Reselect / Leaflet / React-leaflet;
Common tools like webpack, npm;
Testing frameworks e.g. Jest;
Revision control software e.g. Git/Github;
Agile tools e.g. Jira;
What you'll get:
Flexible working hours;
Extensive benefits package;
Employer matched DPSP retirement plan;
Enterprise level experience with complex systems and technically challenging work.