Senior Full Stack Developer

Appnovation Technologies - Vancouver, BC (7 months ago)

Apply Now

We are looking for a passionate and skilled Senior Full Stack Developer who enjoys building web sites, web applications and (hybrid) mobile applications with the ability to contribute to both server-side and client-side components. The successful candidate will join a highly motivated and experienced team to work on new and existing applications used by enterprises and large corporations worldwide.

Work as part of a cross-functional technology enabled services team to deliver high-quality web based systems
Design and implement integrations between systems
Define API specifications and create web services
Create complex UI components and user flows
Participate in business and technical discussions internally as well as externally with the clients
Work with Project Managers and Business Analysts to propose technical solutions
Communicate technical design alternatives, limitations and benefits
Disseminate solutions and delegate tasks to developers
Assist and coach the junior developers

Proven history of writing great code and completing complex software enhancements proficiently with a high level of quality
5+ years of relevant experience in software engineering.
Strong JS skills, particularly with ES6, React, Vue, Angular, Express, Node
Experience with with various PHP frameworks/CMS like Laravel, Drupal, and WordPress
Experience with Java and Java based technologies and frameworks (Spring, Hibernate)
Experience designing RESTful APIs
Experience with microservices architecture
Proficiency with relational databases and NoSQL databases. (MySQL, MongoDB, Couchbase, DynamoDB, PostgreSQL)
Knowledge of version control systems and continuous integration systems (Git, Bitbucket, Jenkins, Travis CI).
Proven experience in agile/scrum methodologies
Experience with CloudComputing and Serverless Architecture. (AWS, GCP, Azure)
Solid analytical, problem solving and decision-making skills
Excellent written documentation and client-facing presentation skills
Understanding of software architectural patterns
Unit and automated testing
Continuous deployment process and infrastructure management
Analytics, data analysis, reporting

Thank you for your interest in a career with Appnovation Technologies!

Please note that only those selected for an interview will be contacted. Appnovation Technologies is committed to fostering a diverse and representative workforce and an inclusive work environment where all employees are treated equally.