Frontend Software Engineer Specialist
Summary
Build and maintain frontend applications for a bank’s payment and banking systems, integrating with REST APIs and backend services using Java, SQL, and UNIX scripting.
Accountabilities
- You will provide system analysis, design / programming, technical documentation, and support for existing and new applications and systems.
- You will work with project team to refine technical requirements and build the technical design and guidance based on the bank’s enterprise architecture standards.
- You will perform coding, unit testing, debugging, documenting, and implementing applications and scripts.
- You will create estimates and planning of development efforts required for various projects and enhancements.
- You will maintain, support, and enhance existing applications.
- You will participate in regular code reviews for release activities.
- You will work on the implementation of code to non-production and production environments.
- You will take a lead role in production issue analysis and perform root cause analysis for production issues and implementation issues.
- You will provide recommendations on best practices and enhancements that are in line with the bank’s technology road map.
- You will work with the product owners and business analysts in discovering the current system behavior and provide recommendations on improving the current system.
- Understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions.
- Actively pursues effective and efficient operations of his/her respective areas in accordance with Scotiabank’s Values, its Code of Conduct and the Global Sales Principles, while ensuring the adequacy, adherence to and effectiveness of day-to-day business controls to meet obligations with respect to operational, compliance, AML/ATF/sanctions and conduct risk.
- Champion a high-performance environment and contributes to an inclusive work environment.
Dimensions
Manages own accountabilities as part of a larger team and receives direction from lead Software Engineer and Senior Manager Engineering.
Number of countries supported: Canada
Number of direct reports: N/A
Product mix: Exception & Cheque Processing (Global Business Payments and Retail D2D Banking)
Education / Experience / Other Information
Hands-on work experience with:
- Working with REST APIs and integrating frontend applications with backend services
- Java Batch and scheduled processing
- DB2, SQL, query tuning and indexing strategies
- Static code analysis tools: AquaScan, Checkmarx, Blackduck
- Working in UNIX environments and developing shell scripts to automate system and application
- Knowledge of professional software engineering best practices for full software development life cycle, including secure coding standards, code reviews, source control management, build processes, testing, operations and production support
- You have experience optimizing code and infrastructure, as well as logging and monitoring
- University or College degree in Computer Science, Engineering or related tech field
Working Conditions
- Work in a hybrid in-office and remote environment.