Description:
As a member of the Digital Application team, the Full Stack Developer designs, develops and supports a variety of applications ranging from web front-end to APIs and middleware integration.
What you’ll get to do:
- Develop and support best-in-class enterprise-wide applications to support our members as well as our internal teams. Work on applications such as our online banking, public website, digital membership opening, and other digital solutions.
- Application Development & Integration - Develop web applications on .NET platform, with modern JavaScript, CSS, and HTML frameworks such as React, Bootstrap, etc.
- Leverage our ESB platform to build integration solutions for web applications.
- Implement CI/CD pipelines by adopting best practices on AWS, GitHub, Maven, Jenkins, Nexus, JMeter etc.
- Participate in project solution design. Create and maintain technical design documents.
- Jointly responsible with the Quality Assurance team to ensure systems are appropriately tested and meet requirements.
- Provide subject matter expertise to support decision making on projects’ scope based on priority, business value and development resources
Who are we looking for:
- Minimum 4 – 6 years of job-related experience.
- Bachelor’s degree in computer science or a diploma requiring 3 - 4 years of full-time study.
- Solid web development experience using HTML, CSS, and JavaScript. Deep understanding on MVC framework and Single Page Application. Be able to develop UI based on the mockup and requirement provided. Knowledge on webpage performance optimization.
- Solid experience in .Net technology, experience on .NET Core, React and Bootstrap. Be able to develop frontend applications with integrating .Net backend.
- Solid experience in relational databases with the ability to design scalable database schemas.
- Solid experience with TDD and unit testing frameworks.
- Solid experience in RESTful API development including defining and applying API management best practices with a cloud first approach.
- Good understanding of Service Oriented Architecture and Microservices.
- Exposure to Enterprise Application Integration.
- Knowledge and experience working with ESB such as MuleSoft is an asset.
- Experience with Agile environments.
- Experience with CI/CD through tools such as Jenkins, Maven, Nexus.
- Good to have knowledge and experience working with any CMS system.
- Experience with Cloud technology on AWS is an asset.
- Ability to manage and prioritize a complex workload with minimal supervision.
- Knowledge of and adherence to Software Development Life Cycle methodology.
- Advanced verbal and written communication skills, including the ability to write comprehensive technical documentation.