Full Stack Developer
Apply NowCompany: Abacus Service Corporation
Location: Markham, ON L3P 8P3
Description:
JOB DESCRIPTION
Job Title: Full Stack Developer Reports To: Manager, Digital Solution Engineering Department: Information Technology _
Job Summary
Sr Full Stack Developer is responsible for delivering solutions in both frontend technologies and backend technologies. Has complete ownership of the development lifecycle and is a key figure in the team, serving as a mentor/coach for junior members. Understanding business requirements, translating it into technical solutions and architecture in order to meet or exceed customer expectation.
Primary Responsibilities
Qualifications, Experience and Educational Requirements
Work Experience:
Education:
Job Title: Full Stack Developer Reports To: Manager, Digital Solution Engineering Department: Information Technology _
Job Summary
Sr Full Stack Developer is responsible for delivering solutions in both frontend technologies and backend technologies. Has complete ownership of the development lifecycle and is a key figure in the team, serving as a mentor/coach for junior members. Understanding business requirements, translating it into technical solutions and architecture in order to meet or exceed customer expectation.
Primary Responsibilities
- Experienced in Agile environments Scrum/Kanban preferred.
- Interface with key business users to collect requirements and create technical documents/blueprints
- UI & API development and architecture
- Provide L3 Support to production Issues.
- ssist in the architecture and implementation of the solution
- Write concise, fast, reusable and testable code
- pply knowledge of cross-browser feature support and rendering quirks to create cross browser/device compatible solutions
- Expert Object Oriented design
- Code review of teammates
Qualifications, Experience and Educational Requirements
Work Experience:
- 8+ years' experience as a Full Stack Developer
- Prior experience in a technical leadership position Skills and Competencies:
- Can do attitude, inquisitive, always looking how to improve
- Work with CORE IT team on delivering complete solutions
- Team player in IT and across the enterprise
- Quick to learn new programming languages / frameworks as needed
- Capable of closing the gap between business requirements and technical requirements
- Experience in Angular 5 +, Node.js, Grunt, Webpack, CSS, HTML 5,
- Experience in Java 8 plus.
- Experience implementing Test-driven development, Automating testing and load testing
- Experience in implementing Code Coverage, rtifact Repositories, multiple concurrent source code branches (SVN / GIT)
- Experience in DevOps Tools like Jenkins, Maven, Sonarqube, Terraform Script.
- Experience in Supporting production issues.
- Experience in Design Patterns and Microservice Architecture
- Restful API & SOAP service design and implementation
- Experience in Spring Boot , Hibernate, Spring Security, JWT, Spring Cloud
- Experience in Linux / Windows environments, Firewall, Digital Certificates
- Experience in working with Application Servers especially Tomcat Servers,
- Understanding of data management and modelling (e.g. tables, views, packages, procedures, functions, triggers, permissions, performance monitoring, etc.).
- Experience in RDBMS preferably MSSQL Server.
- Experience in high security, high volume software design
- Experience in Elastic Stack (ELK) is preferred.
- Proven analytical and problem-solving abilities
- bility to work with geographically disparate teams
- Experience with Azure Cloud environment and products like Azure VM, Application Gateway, APIM, CDN, Front Door, Storage Account, NSG, Vnet , Azure DevOpsetc.
- Comply with G&D Environmental, Health & Safety policies, procedures and report any Environmental, Health & Safety hazards, incidents and concerns to the immediate supervisor/manager. Management will ensure employees are provided with job specific Environmental, Health & Safety information, training and also ensure employees follow workplace Health & Safety policies and procedures.
- Must be able to work against deadlines and outside regular office hours when the need arises
- Other duties as assigned
Education:
- Bachelor's Degree in Computer Science, Computer Engineering, or a Related Technical Degree