Team Lead, Full Stack Web Development - Toronto, Canada - BDO

BDO
BDO
Verified Company
Toronto, Canada

1 week ago

Sophia Lee

Posted by:

Sophia Lee

beBee Recruiter


Description

Putting people first, every day
BDO is a firm built on a foundation of positive relationships with our people and our clients. Each day, our professionals provide exceptional service, helping clients with advice and insight they can trust.

In turn, we offer an award-winning environment that fosters a people-first culture with a high priority on your personal and professional growth.


Your Opportunity

  • Develop software in the context of a project, while ensuring alignment to current and developing architecture.
  • Delivering on development activities on time and on budget per project plan with the highest level of quality while producing code that is secure, reliable, reusable and scalable.
  • Ensure prompt notification to PM of deviations and proactively execute a plan to recover
  • Understand and help refine unstated requirements & work with the Development Manager, Business Analyst, and Project Manager to define software requirements; and to assess feasibility of solution within time constraints.
  • Prepare Technical Design and Specification documents
  • Conduct design and peer reviews including individual & team unit testing
  • Manage technical issues and the work of other developers
  • Work with the project team to review problems, define and test solutions
  • Exercise leadership through superior technical and domain knowledge
  • Aid in the development of architectural framework and design
  • Evaluate and introduce new tools and techniques to the development team
  • Proactive approach to finding solutions and managing problems.
  • Proactively identify areas for improvement, seek solutions and make recommendations
  • Remain up to date of development technologies, both current and future.
  • Various other duties as required

How do we define success for your role?

  • You demonstrate BDO's core values through all aspect of your work: Integrity, Respect and Collaboration You understand your client
- 's industry, challenges, and opportunities; clients describe you as positive, professional, and delivering high quality work

  • You identify, recommend, and are focused on effective service delivery to your clients
  • You share in an inclusive and engaging work environment that develops, retains & attracts talent
  • You actively participate in the adoption of digital tools and strategies to drive an innovative workplace
  • You grow your expertise through learning and professional development.

Qualifications
-
Education & Experience
Degree in Computer Engineering, Electrical Engineering, Computer Science or other relevant discipline â
- ̈

  • 5+ years of developing within the.
NET Framework,.NET Core, Restful API, and MVC, and Web Services.

  • 8+ years of experience working with SQL Server, Azure SQL, MongoDB, ADO.NET, EF, ORM patterns
  • 5+ years of experience in JavaScript, JQuery, and frontend frameworks such as Angular, ReactJS, and Vue.
  • Languages: C#, SQL/T-SQL, JavaScript, Typescript, HTML, CSS, JSON, YAML
  • Experience leveraging popular design methodologies, patterns and practices
  • Experience with ASP.NET Boilerplate (ABP) Framework vNext or its prior version will be a remarkable asset.
  • Strong background with the software development lifecycle, and common models (agile, iterative, waterfall, etc.) with familiarity in best software practices including source code control, requirements gathering and unit testing.
  • 5+ years with ASP.NET deployment techniques
  • UML modeling Ability to work both individually and as part of a team
  • Some experience with front end UI design preferred
  • Experience with microservice architecture
  • Experience with TFS/Azure DevOps/Pipelines
-
Soft Skills:


  • Experience interfacing with Customers and External users
  • Strong written & oral communication skills with the ability to work with different levels of the organization
  • Ability to multitask effectively
  • Excellent time management skills with the ability to manage multiple projects involving a variety of resources with defined deadlines/schedules
  • Strong attention to the quality of work delivered (attention to detail)
  • Able to adapt quickly to changing client requirements
  • Enjoy working in a selfteaching, learning organization
  • Ability to build strong relationships with clients and team members
-
Preferred

  • Experience and knowledge with using various cloud technologies (Azure, AWS, GCP)
  • Experience with one or more of the following industries: Mining, Healthcare, Finance, Insurance
  • Microsoft Certification (ie

MCSD:
Web Applications,


MCSE:
Data Platform/BI)

  • Experience using containers and orchestration (Docker, Kubernetes)
  • Application architecture (micro service, ntier and SOA)
  • Experience with.
NET Web Services, WCF Services, SOAP, and REST

  • Practical experience with unit testing (NUnit or equivalent)
  • Knowledge of XML/XSLT/XSD
  • Knowledge of common web design patterns such as MVC and MVVM
  • Experience driving technology integration and adoption
  • Experience in Microsoft Enterprise Products su

More jobs from BDO