Senior Full Stack Developer - Toronto, Canada - Encore Technical Solutions Inc.

    Encore Technical Solutions Inc.
    Encore Technical Solutions Inc. Toronto, Canada

    2 weeks ago

    Default job background
    Description

    **Work Arrangement:** Full-Time | Hybrid - 3days | Downtown Toronto

    Are you ready to elevate your career and spearhead technical solutions and bolster digital capabilities for our esteemed client? We're seeking a Lead Full Stack Developer who will implement & support scalable Cloud applications by leading a team to deliver high quality software solutions while serving as the primary liaison between our team and the client.

    **About the Role:**

    As the Lead Developer in this pivotal role, you'll drive the development of technical solutions to elevate our client's digital capabilities. You'll lead a team of developers and serve as a key point of contact. You'll need to build strong client relationships to enable a deep understanding of their needs while building trust and confidence based on your technical competence. Leveraging your expertise, you'll also identify growth opportunities to provide value-added services. In summary, you'll be instrumental in guiding our team to deliver innovative solutions that exceed client expectations and foster lasting partnerships.

    **Key Responsibilities:**

    1. Develop, test and implement high quality software solutions across the full stack (front-end + back-end) that exceed client expectations
    2. Architect and build scalable, responsive and secure web applications and features
    3. Execute initial design & development of new software and/or perform extensive software revisions to the existing code base
    4. Attend client sites regularly to understand their business environment, challenges and needs while providing expert consultation & technical leadership
    5. Build strong, trust-based relationships with key client stakeholders, acting as a technical advisor
    6. Work closely with the VP Delivery to bring valuable insights and opportunities for account growth & service improvement
    7. Stay abreast of the latest technology trends & innovations in banking to propose and implement modern solutions
    8. Lead/mentor developers while fostering a culture of excellence, innovation and continuous learning

    **Required Skills:**

    • Computer Science Degree or related with 10+ years of experience developing applications
    • Modern software development practices & architectures for Microservices, RESTful APIs (Swagger), Cloud-based applications
    • Java8, Spring Boot, Spring Data, Spring Security, Spring Cloud
    • JUnit using mock frameworks (Mockito or PowerMock)
    • Implementation of authentication & authorization protocols (OAuth 2.0 & 2-Way SSL)
    • Web application development with Angular (v7 or higher), JavaScript, React,
    • Experience with JavaScript package management (npm).
    • Knowledge of responsive web design & Bootstrap
    • Knowledge of relational database engines (MySQL or Oracle)
    • Handling DDL / DML statements under SQL
    • Cloud development experience with Azure (AWS or GCP a plus)
    • Experience with MuleSoft is highly desirable
    • Handling images & service containers using Docker
    • Experience with CI tools (Jenkins or Bamboo)
    • Experience with distributed version control systems (GitHub or GitLab)
    • Financial Services/Banking domain experience is a plus

    **Attributes:**

    • Strong analytical, problem-solving skills with the ability to translate complex requirements
    • Strong business acumen with a proven track record of building relationships with clients
    • Ability to influence decision-making and drive positive change in a client-facing environment
    • Passion for technology - a constant learner mindset always ahead of industry trends
    • Ability to understand needs and translate them into technical solutions that deliver value
    • Strong leadership and mentoring to inspire a team
    • Resilience and adaptability to thrive in a dynamic and challenging environment