Application Development - Application Developer (Expert) (73655-1-M)

Location: Toronto, ON M, Canada
Date Posted: 25-06-2018
Mobile full-stack developer working within a team environment building applications for client employees to be more productive on their mobile device

What will you do?
• Collaborate with peers to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components, as per the requirements and detailed design
• Translate requirements into functional specifications, and coordinate design phases, while identifying, tracking, and resolving technical issues
• Create and review technical design documents, understand how the design will be used in the code development process, and facilitate meetings to design, troubleshoot, and execute projects
• Participate in walkthrough reviews of technical specifications, programs, code, and unit test plans
• Conduct thorough unit testing, often developing and leveraging automated unit testing frameworks, and improve performance of single functions through performance tuning
• Plan design/implementation activities, ensure technical solution quality, provide third-level support for various technologies, and drive technical platform evolution and improvements
• Present technical topics at regular TSA meetings and manage low-level planning of work packages
• Estimate activities/tasks required to perform design, coding, and unit testing

Must Have:
• 7+ years professional experience, strong understanding of SDLC and software engineering best practices, including Agile, iterative, TDD, and DevOps tools Git/GitHub, Maven, Jenkis, UCD, Docker 
• 5+ years of full-stack development including, abilities to design/develop both backend and frontend
• 3+ years of backend development experience, strong understanding of SQL/NoSQL, HTTP/HTTPS, REST AP/JSON, microservices, profsessional skills of Java, Nodejs/javascript, .Net/C#, and similar technologies
• 3+ years of frontend development experience, strong understanding of responsive/mobile-first design, web standards, PWA, UI/UX, professional skills of HTML/CSS , layout, cross browser compatibility, and accessibility
• 2+ years of ReactJs frontend development experience. 
• Self-motivated, ability to resolve issues and keep development schedule
• Excellent communication and collaboration skills in a team environment 

Nice To Have
• Experience building and deploying solutions to cloud infrastructure, such as Bluemix, AWS, Azure, or similar
• 2+ years with experience of React Native development, or similar solutions (Vue/Angular)
• 2+ years native app (iOS and Android) development experiences
this job portal is powered by CATS