Winnipeg, Manitoba
Front End Developer
We are looking for a Front End Developer who is an innovative thinker, learns quickly, and is resourceful. You are skilled at pushing the limits of what our system can do as you translate technical, functional, and design requirements into better experiences for users.
You will live in the coding world but appreciate good UI design.
Using different languages and environments, you can easily champion features and be responsible for independent scoping, development, testing code, and timely high quality outputs across several distinct areas of our platform.
You will be a highly self-motivated, adaptable, and collaborative key member of a small company that builds beautiful and well-engineered applications.
Our Tech Stack:
- .Net Framework and .NetCore in C#
- JavaScript/TypeScript
- HTML/CSS
- Angular
- MS SQL
- ORM framework (nHibernate and Entity framework)
- Identity Server(OpenID Connect and Oauth 2.0 framework)
- React Native
- Memcached
- Apache Kafka
- Redis Cache
- AWS S3, SES
- nUnit testing framework
- Log4net, Serilog
- Monorail
- Logi XML
- MSBuild
- Powershell
- Azure devops
Key Responsibilities:
- Contribute to cycle pre-planning activities including: feedback for design documentation, identify the feasibility of work and code requirements, and share work items in progress.
- Take ownership of work items/deliverable assigned by: delivering clean code, testing/verifying code, building products within the given time frame, identifying risks and issues that could impact product delivery.
- Provide support to team members by: participating in code reviews, assisting in maintaining systems once they are up and running, assisting in creating the system design and functional specifications as needed, identifying opportunities that can improve the efficiency of the team.
- Comply and assist in the upkeep of project standards, operations guides, and project tools.
- Create user interfaces that are consistent with other parts of the system, look good and are easy and intuitive for users to understand.
WHAT YOU’LL BRING
- Computer Science degree or relevant experience/diploma/certificate
- Experience effectively and efficiently developing front end solutions
- Experience with: HTML/CSS, JavaScript/TypeScript, Gulp (task runners), Angular (front end, SPA), Protractor, Karma (Javascript testing framework), Azure devops, MS Build, Windows Server 2012, Visual Studio
- Proven ability to translate business requirements and/or designs into developed products/systems
- Ability to problem solve using available tools and technology
- Ability to adapt quickly to changes or problems during programing, communicating with key team members as they code a solution
- Ability to communicate proficiently in both written and oral contexts in English, and communicate well in a remote work setting
- Ability to find opportunities and embrace coaching feedback in order to improve processes and designs in collaboration with team members
- Ability to adapt to learning new things, especially those things outside your comfort zone
- Highly comfortable with working on various types of projects and ability to work independently on required tasks
Nice to have experience with the following:
- React Native and mobile components (calendar, camera, map, push notifications, etc.)
- Node/NPM
- Redux
- Android Studio-Java(Gradle build)
- Xcode-Swift/Objective C
- Debugging and troubleshooting mobile app failures
- Able to integrate with backend technologies (web/REST APIs, single sign on)
- Capable and/or experience in performance tuning React Native apps
- Continuous deployment to Google Play/app store
- Continuous integration experience with testing frameworks (unit test, integration test and end to end testing)
- nUnit testing framework
- MSBuild
- Powershell
- Log4net
- Memcached
- Monorail
- LogiXML
- Integration with third party providers (Twilio, New Relic, Google Analytics, etc.)
WHAT’S WAITING FOR YOU
Empowerment: we want you to succeed and that means providing you with the tools and resources that you need. When it comes to professional development, we always listen. We happily provide or reimburse software you’ll need as well as materials or courses that promote continued learning.
Wellness: beyond your physical health, we do our best to support your overall well-being by providing a flexible work environment, competitive compensation, benefits, and perks (these would vary depending on whether or not you are local to Canada).
Flexibility: work from wherever you want! We’re Canadian based but we’re cool with wherever you’re located. We love our team to have the freedom to work in a way that works best for them. As long as you’re communicating when you need to, work from your favorite place, at whatever time you’re most productive.
Transparency: we keep all team members informed, including weekly updates on the top company priorities, monthly reports on our growth, and Town Hall meetings with Q&A’s to discuss business updates and company direction.
Caring environment: we care about the work you do and to us you are never just another cog in the wheel. We’re a people first company, so wherever you are in the world, you can count on your coach to give you the support you need to thrive and grow with us.
Fun: we know a thing or two about having fun. Events, food, games - there’s something for just about everyone. And while we like being together, we also unplug on time to be with our family/friends and enjoy life outside of work.
OUR HIRING PROCESS
OUR HIRING PROCESS
If this role is perfect for you then we want to make sure you are prepared:
- Submit your resume along with a cover letter letting us know why you’re the best candidate, and answer some quick questions about your experience, include viewable past work as much as is possible - links to apps, projects, GitHub etc.
- Join a short 15 - 20 minute phone call to discuss your experience
- Complete a mini test
- Meet our team in a virtual interview
- Undergo thorough background checks - criminal background checks, previous work references etc.
INTERESTED? We would love for you to apply!
Your application must include the following:
1) a cover letter that gives us a sense of who you are and why you want the job, and
1) a cover letter that gives us a sense of who you are and why you want the job, and
2) a resume that outlines your relevant experience and abilities.
The application deadline is February 13, 2022.
Browse other jobs