We design experiences for brands we love. Anywhere we go, digital is our home. Canada + The World, Since ’96.
Digital Marketing • Brand Launch & Experience • User Experience & Interaction • Design • Insight & Planning
September 12
🏢 In-office - Bay Area
We design experiences for brands we love. Anywhere we go, digital is our home. Canada + The World, Since ’96.
Digital Marketing • Brand Launch & Experience • User Experience & Interaction • Design • Insight & Planning
• The Senior Back-End Java Developer (SBEJD) is responsible for designing, writing code and providing support to applications. • A SBEJD can work independently in complex tasks, assuming ownership for the solution design and programming required following best practices. • Is responsible for dividing complex tasks into smaller tasks, which can be worked individually. • The SJD should also be able to provide estimates for his tasks and assume ownership for these estimates. • Collaborate and communicates efficiently and effectively with other groups such as Creative, QA teams and Business and Technology throughout all phases of a project lifecycle. • Implement technology solutions that address our clients’ business needs and challenges while leveraging our best practices and state-of-the-art technologies. • Own the development tasks and ensures they follow the overall technical architecture and design established by the technical lead. • Understand and maps user and business requirements to an appropriate technical solution. • Maintain concise and clear documentation on the projects as dictated by tech capabilities guidelines and best practices. • Debug or troubleshoots complex issues in existing software applications. • Proactively provide feedback on policies and procedures when an opportunity for improvement exists. • Proactively provide coaching and support to other members in fulfilling their tasks, performance, and overall technical skills.
• More than 5 years of software development experience • Proficiency designing and developing Java applications with Java 1.8 or higher • Work experience with Java frameworks • Experience with data storage patterns and practices, namely relational (SQL) and/or non-relational (NoSQL) platforms • Experience integrating solutions with external products from third-party vendors • Working knowledge of design patterns (e.g., model-view-controller, observer, etc.) and software engineering principles • Work experience with build automation tools as Maven or Gradle • Firm understanding of XML and JSON, and their role in software projects • Capable of implementing requirements which are composed of multiple development activities • Work experience in building proof of concept prototypes • Work experience estimating simple and complex tasks and justifying these estimates • Work experience troubleshooting and debugging web platform issues • Work experience creating and consuming web services • Work experience sharing acquired knowledge with teammates • Work experience writing unit tests and integration tests • Work experience with Version Control Systems as GIT or Subversion • Experience with project and issue tracking software (Jira, Bugzilla)
• Maternity and parental leave extra days • Competitive benefits packages • Vacation, compassionate leave, sick days, and flex days • Access to online services for families and new parents • End-of-year closure days (not deducted from vacation balance) • Diversity and Inclusion Board with 12 affinity groups • Internal learning and development programs • Enterprise-wide employee discounts • And more…
Apply Now