Please be advised that our Careers site will be unavailable from November 28 at 12am ET to November 29 12am ET for scheduled system maintenance.

Title:  Software Engineer Specialist

 

 

 

Requisition ID: 255508  

Employee Referral Program – Potential Reward: $0.00 

We are committed to investing in our employees and helping you continue your career at ScotiaTech.


 

Purpose

 

The Fullstack Software Engineer Specialist is responsible for providing technical analysis, design, development, implementation, and support of mission critical applications. The incumbent is responsible for current and future implementation projects within the group, introducing new technologies to meet business objectives and providing technical consultation, risk management, decision support and guidance to all medium to high complexity development projects.

 

 

Accountabilities

 

  • Build cost effective and efficient applications to meet business objectives by analyzing user requirements, providing technical specifications and design, developing/maintaining programs according to standards. The incumbent must ensure programs and applications developed meet the high availability, security, integrity, and reliability of the on-line transaction processing environment on time and on budget.
  • Provide recommendations on departmental standards surrounding systems architecture, application development, systems integration, data modelling, testing, performance testing as well as, performing reviews and walkthroughs of all major project deliverables to ensure the quality and completeness of functionality.
  • Provide production and user acceptance testing application support to complex technical problems on all assigned applications and technology that serve each business unit by analysing problems, implementing solutions, and developing new procedures surrounding support. The incumbent may be required to carry a beeper and be always available to provide support to the system during overnight processing runs.
  • The incumbent is guided by Bank policy and receives broad direction from the Senior Manager/Director, and general direction from the Project Manager for the projects assigned.  The incumbent is expected to function independently to identify opportunities for automation or efficiency, to introduce new technologies and to ensure that the department's objectives are met.
  • Maintain a good understanding of the Division's business strategies, business policies, financial instruments, risk management and Backoffice processing. 
  • Participate in team meetings to provide status updates, execution, and development details.
  • Provide application support after business hours and weekends as required.
  • Show initiative in setting and meeting goals within an environment of managed change.
  • Other duties as assigne

 

Education / Experience / Other Information 

 

•    University or College Degree in Computer Science, Information Technology or related discipline

Technical Skills
•    2+ years of full-stack development experience
•    Experience of developing enterprise, cloud native, message driven, test driven, reactive, containerized applications.
•    Must have 3 to 5 years of technical hands-on working experience with Object-Oriented Design, Design Patterns, Microservices, Domain-Driven API design and Service Oriented Architecture
•    Must have technical hands-on working experience with data modeling & Relational Databases (e.g., MS SQL Server & DB2)
•    Previous experience in banking industry/financial services is preferred
•    Experience with REST API design, React, NodeJS (productionizing NodeJS servers as well)
•    MS Azure, GCP or AWS, containerization & orchestration (Kubernetes, Docker),
•    Java 8, 11 & 17, Springboot framework, Junit frameworks (Junit 5, Mockito), build tools and dependency management (Maven, Gradle), noSQL database, template management (Velocity), CI-CD Pipeline (Jenkins)
•    Technical hands-on working experience with automation and testing frameworks or tools such as Junit, Postman and Cucumber would be an asset.
•    Experience working with authenticated, customer focused applications (i.e. OAuth2 preferred)
•    Object Oriented and Functional Design
•    HTML / CSS / SASS (BEM, OOCSS, SMACSS, CSS3 Animations, Semantic HTML)
•    Familiar with software security tools like BlackDuck (vulnerabilities in JARs), Fortify (vulnerabilities/security issues in code), Webinspect (scan REST end points) and SonarQube (Junit coverage for code)
•    Strong knowledge of programming languages: Java 8+, Unix Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy
•    Strong hands-on programming skills with popular developer utility tool suites like Eclipse/STS, JIRA/Bitbucket/Confluence, Git, Gradle/Maven
•    Proven experience in Agile methodologies, such as Scrum or Kanban.
•    Comfortable working in an Agile environment, and familiar with Agile development practice, i.e., TDD, CI/CD
•    Must have excellent problem solving and analytical skills and is capable of multi-tasking and managing concurrent tasks and initiatives
•    Must have excellent oral and communication skills in English
•    Must be a self-starter, fast learner with positive attitude and team player
•    Must be proficient in MS Office and Project Management tools


Abilities
•    Ability to work independently as well as part of the larger team
•    Proven ability to deliver quality results in a busy and dynamic business focused environment
•    Able to train, mentor and share knowledge in both individual and group settings
•    Excellent ability to prioritize tasks and manage time

Attributes
•    Excellent verbal and written communication skills
•    Must have full comprehension of English, including excellent speaking and writing skills

 

Working Conditions 

 

•    Long periods of time are spent sitting at a PC using repetitive motions to access keyboard and mouse control.  Physical Environment
•    Incumbent is situated in an office environment where paper and chemical dust, noise and mechanical air circulation are present.
•    Sensory Attention
•    Extensive viewing of video display terminals, daily review of small print computer reports and detailed analytical work is required. Focused concentration is necessary to review and understand detailed technical requirements.
•    Volumes of work will vary with the project / release schedule and flexibility to meet the workload fluctuation is required. Overtime is often necessary for the incumbent and assigned staff.
•    Problems / conflicts must be identified and resolved immediately to minimize their impact on tight project deadlines.
•    Incumbent carries a laptop with dial-in access to provide after-hours consultation and direction

 


Location(s):  Colombia : Bogota : Bogota

ScotiaTech is a business unit within ScotiaGBS, a Scotiabank Group company located in Bogota, Colombia. The ScotiaTech hub was created to support different technology systems and processes of the Bank. We offer an inclusive, positive work environment, and competitive benefits.

At ScotiaTech, we value the unique skills and experiences each individual brings and are committed to creating and maintaining an inclusive and accessible environment for everyone. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at ScotiaTech; however, only those candidates who are selected for an interview will be contacted.


Job Segment: Test Engineer, Testing, Software Engineer, Technical Support, Risk Management, Engineering, Technology, Finance