Senior Software Engineer - Mobile
MatchBox Consulting Group
Job Description
MatchBox Consulting Group is currently seeking a Senior Software Engineer - Mobile for a 6 month contract role with a client of ours located in Vancouver. Responsibilities Directing the development direction and technical health of a medium-sized product area made up of a collection of features Becoming a subject matter expert of your specific product business domain Understanding systems deeply, enabling you to debug them effectively and efficiently without significant difficulty Demonstrating at least one major skill outside of programming such as devops, performance optimization, monitoring, or visual design Helping mentor and raise the technical bar of other team members Producing technical documentation for existing parts of the system and propositions to refactor parts of the product domain Participating extensively in code reviews, and mentoring others via code reviews and pairing Executing performance tuning, improvement, balancing, usability, and automation Contributing to the common code bases and defining standards for the team Presenting at team meetings for knowledge sharing Owning technical design for projects of moderate complexity and understanding the trade-offs in creating good software in their area Requirements 5+ years relevant experience with full stack development in an Agile/Scrum environment Programming language polyglot, and you excel in 1 or 2 languages Mobile and web development experience, able to navigate in both domains easily Expert in JavaScript, TypeScript and NodeJS Expert in React Native, and comfortable with Swift/Kotlin, and specific mobile only challenges Familiar with AI tools, and can leverage them to speed up work Familiar with e-commerce and the specific challenges in the industry Used to working with transactional and NoSQL databases Proficient in writing and maintaining automated user tests and unit tests Advocate for a schema-first approach, i.e. defining the API schema first before writing any code or implementing the APIs Experience integrating with 3rd party APIs, OAuth 2.0, headless solutions Experience working with cloud computing providers, container solutions, and CI/CD pipelines Knowledge of Micro Services concepts and architecture Experience with CDN, Web Servers, Load balancers configuration and management #J-18808-Ljbffr