Full Stack Angular Developer
Company | SS&C |
---|---|
Location | Toronto, ON, Canada, Mississauga, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree or higher in Computer Science/Engineering
- Excellent verbal and written communication skills
- Must be a team player with excellent people skills and presentation skills
- Agile project experience and delivery
- Frontend Performance and Bundle Budgeting
- Experience working with UI/UX designers to ensure technical feasibility of their designs and develop new user-facing responsive features
- Experience with OpenID, OAuth 2 Authorization Code Flow and SSO Security
- Strong knowledge of RxJS, WebSockets, JSON, JWT, RESTful WEB API
- Strong Working knowledge of OOP, Dependency Injection, Clean Code, TDD and Angular, Lifecycle & CLI
- 5+ years of hands-on commercial experience with developing full stack SPA web applications
- 5+ years of Angular (2+) frameworks commercial experience
- Advanced knowledge and experience of the following technologies: HTML5, CSS3 / LESS, jQuery, Angular 6+, Typescript 3+, NodeJS, IIS, VS Code, Visual Studio, SonarLint, SonarQube, xUnit, SpecFlow, Selenium, Bootstrap, NPM
- Recent experience within the Financial Industry
- Understanding C# .net Core and ASP.net Core
- Understanding of ELK technology stack
- Experience with 3rd party UI Control tools (e.g. DevExtreme)
- 1+ years of experience with SQL Server
- 1+ years of experience with .net Core
- Working knowledge of build and DevOps tools (Jenkins, Octopus Deploy, TFS)
- Working with containerization using Docker
- Hands-on experience with GraphQL, Swagger and Kafka
Responsibilities
- Experienced in all phases of the development life cycle and able to work on multiple high-profile projects simultaneously
- Passion to design and develop applications, coordinate with the rest of the team to deliver high quality software products
- Develop both new applications and improve our existing ones in performance, capability, and reliability
- Dynamic self-starter with the ability to work independently within a development team and a proven track record of delivering results
- Staying current on new technologies and employ best practices in utilizing a broad platform of technologies within a cloud based micro services environment
- Providing recommendations and evaluations for new designs and architecture
- Perform clean code, code analysis, unit testing, code optimization and integrate code changes
- Create, revise and maintain design/technical documentation and participate in peer code reviews and technical meetings
- Participate in the life cycle of product releases and analyze and identify system issues and recommend system enhancements or fixes
- Ability to solve complex problems without assistance
Preferred Qualifications
- Recent experience within the Financial Industry