Mid-Tier Developer
London, Canada IT development
Job description
· Job Description:
ROLE DESCRIPTION:
· Design, develop, test, deploy, maintain and improve software.
· Manage individual project priorities, deadlines and deliverables.
· Build products aligned to help our clients succeed in the industry
· Contribute to each step of the product development process, from ideation to implementation to release, including rapidly prototyping, running A/B tests, and driving solutions to be implemented using DevOps best practices such as continuous Integration, Automated Testing and Continuous Delivery
· Work with cross functional teams (Agile Teams) to drive effective creation of minimal viable products that bring business value faster to our clients.
· Analyze the large amount of activity data to drive the insight of user behavior and best way to identify relevant data and convert it into information aligned with business decision making.
· Think creatively to solve the user problem with holistic and simple product solution
· Run experiments on new and existing features. Ability to learn new technologies and influence the team and leadership to constantly implement modern solutions
EXPERIENCE/SKILLS REQUIRED
· 2 - 4 years’ experience in Computer Science or related field
· Experience building software products on multiple platforms and industries
· Experience building APIs for a rapidly iterating product
· Experience with one or more general purpose programming languages including but not limited to: Nodejs , Java, C/C++, C#, Objective C, Python, JavaScript, or Go.
· Experience managing UX – Human centered designs.
· Experience administering innovation with methodologies such as design thinking.
· Experience working on Agile Scrum and DevOps aligned delivery teams.
· Interest and ability to learn other coding languages as needed
· Strong communication skills and great product sense
· Proficient communication skills verbal and written.
MINIMUM QUALIFICATIONS:
· BS degree in Computer Science, similar technical field of study or equivalent practical experience.
· 2 – 4 years software development experience in one or more general purpose programming languages.
· Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, and/or security software development.