- Develop, test and implement high quality software solutions across the full stack (front-end + back-end) that exceed client expectations
- Architect and build scalable, responsive and secure web applications and features
- Execute initial design & development of new software and/or perform extensive software revisions to the existing code base
- Attend client sites regularly to understand their business environment, challenges and needs while providing expert consultation & technical leadership
- Build strong, trust-based relationships with key client stakeholders, acting as a technical advisor
- Work closely with the VP Delivery to bring valuable insights and opportunities for account growth & service improvement
- Stay abreast of the latest technology trends & innovations in banking to propose and implement modern solutions
- Lead/mentor developers while fostering a culture of excellence, innovation and continuous learning
- 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
- 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
Senior Full Stack Developer - Toronto, Canada - Encore Technical Solutions Inc.
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:**
**Required Skills:**
**Attributes:**