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:  Fullstack Software Engineer Specialist

 

 

 

 

Requisition ID: 241839

Thanks for your interest in ScotiaTech, Scotiabank's new and innovative Technology hub in Bogota.

Join a purpose driven winning team that promotes creativity and innovation in a fast-paced environment, where we’re always committed to results, in an inclusive, diverse, and high-performing culture.

 

Purpose
Contributes to the overall success of the CCA Insurance technology team in Canada & Colombia ensuring specific individual goals, plans, initiatives are executed / delivered in support of the team’s business strategies and objectives.  Ensures all activities conducted are in compliance with governing regulations, internal policies and procedures.

Accountabilities 

1.    Iteratively design, develop, test, deploy, maintain and enhance high quality software solutions
2.    Provide technical leadership and subject matter expertise to fellow team members and stakeholders across business and technical project dimensions
3.    In an agile environment, develop cost effective and efficient applications to meet business objectives by analyzing user requirements, providing technical specifications and design and developing/maintaining programs according to standards. The incumbent must ensure programs and applications developed meet the high availability, integrity and reliability of the on-line transaction processing environment.
4.    Provide production and user acceptance testing support to assigned applications by identifying, evaluating, escalating, resolving problems and supporting other team members. CCA Insurance systems may be required to provide after hours support to ensure systems are operational according to documented user service level agreements.  
5.    Implement new systems or enhancements by reviewing programs written by team members, establishing and executing system test procedures, developing implementation plan, developing the required program and system documentation and ensuring all functionality has been delivered as required. It is also required to provide post implementation support and training to the computer operations staff on the production processing functionality. 
6.    Assist Project/Technical Leader or Manager by supervising more junior staff, providing backup support to the Project/Technical Leader or Manager, assisting with the development of detailed workplaces and monitoring progress against plan.
7.    Provide technical guidance and review to other team members by conducting technical walkthroughs.
8.    Keep current on rapidly changing technological trends, self teach new technologies and maintain an understanding of the Division’s business and technology strategies.
9.    Provide overnight production support to assigned application when required.

Dimensions

The incumbent must have a good understanding of business systems development and business analysis, with the ability to support key development and back up as business analyst as required.

The incumbent must have good analytical, problem solving and trouble shooting skills in order to develop and support systems to meet user requirements. The incumbent must be creative and flexible in identifying technical solutions to resolve business problems in a rapidly changing, demanding and complex business environment. The incumbent must have a detailed understanding of the application systems he/she is responsible for. The incumbent must have good interpersonal and communication skills in order to deliver proposals, provide user support and interact with team members and other departments. 

A broad understanding and knowledge of the banking products, services, market trends, business lending, computer services, planning and control tools and organized structure. 

The incumbent is guided by Bank policy and receives general direction from the Technical Lead, Manager, Project Manager for the projects assigned. The incumbent is expected to function independently to ensure that the assigned tasks and project objectives are met.

The Developer works with the agile team to support the Product Owner in refining the product backlog and prioritizing business value. The incumbent is required to work independently/autonomously within the parameters agreed upon by the development team. 

The incumbent is empowered and expected to own their solution, ensuring full integration and minimizing the impact of technical debt. Where issues are encountered, problem resolution is to be first discussed among the team. If required, proper escalation channels will be used.

It is also expected that the incumbent will play a leadership role within the team, creating a positive work environment through coaching and encouragement in addition to providing their technical experience and advice with the rest of the team.

The incumbent is responsible for the development of small development projects < 100 wed with budgets of $15,000 and participate in the development of major projects with are typically > 500 workdays with budgets in excess of $500,000. In addition to the development projects, the incumbent is also required to support multiple applications concurrently. The incumbent must ensure high availability, integrity and reliability of programs developed where the consequence of error could expose the Bank to a significant loss or undue risk.

Education
-    Undergraduate Degree in Computer Science, Engineering, Mathematics or equivalent education/experience

Experience/Skills
-    5- 7 years of IT experience, with a minimum of 4 or more years advanced technical work experience
-    Experience working in an Agile environment
-    Programming languages: Strong Java, JavaScript, SQL.
-    Frameworks: SpringBoot
-    Familiar with Cloud deployment and containment technologies.
-    UI technologies: HTML, CSS, XHTML, ReactJS
-    Application Servers: WAS, Tomcat or JBoss.
-    RDMS like Sybase, MS SQL Server, Oracle or DB2.
-    Object Oriented Programming
-    Understand Web Computing/System design
-    Understand Service Oriented architecture, Cloud computing, Microservices
-    Networking, communications & online processing
-    Development techniques, such as debugging, testing, coding, use of productivity tools
-    Manage source repository (CIAD / Bitbucket / Jenkins) 
-    Software packages used by the division (Office 365, Microsoft Office, Project, Visio, JIRA, Confluence)
-    Production Support, UAT – End to End 

Agile Traits
-    Is a true team player who values the perspectives and opinions of others while leading with humility and confidence
-    Takes accountability for results and exhibits a “can do attitude”
-    Demonstrates a high level of emotional intelligence (self-awareness, self-regulation, empathy, motivation, and social skills)
-    Has an appetite to continuously evolve and improve, to tackle difficult problems and seek/give constant feedback
-    Embraces change and sees it as an essential driver to solve complex issues
-    Demonstrates flexibility and is able to move forward without having all of the answers
-    Consistently seeks to understand, meet and deliver on customers’ expectations

Competencies
-    Demonstrates oral and written communication skills and able to contribute to productive discussions around features 
-    Act as a role model, fostering team collaboration and engagement that leads to effective results and greater customer satisfaction
-    Broad skillset allow them to actively participate in all streams of development activity 
-    An acute attention to detail while demonstrating the ability to thrive in high pressure/deadline
-    Flexible and open, able to work in a highly collaborative and changing environment 
-    Maintains current knowledge of technology / industry trends as well as a passion for continued learning and acquisition of new skills
-    Continually strive for delivering impeccable code quality
-    Demonstrates strong leadership and coaching enabling junior teams members to thrive

Working Conditions
•    Fast-paced, highly collaborative and open environment, where all team members are visible and constantly interacting
•    Team’s charts (Sprint Backlog, Product Backlog, etc.)  are visible and tracked across the team’s shared work space 
•    Periodic speaking occasions, presentations, stand-up meetings, etc.
•    Require a moderate degree of mobility - primarily phone, meetings, laptop
•    Occasional commute to different locations of the bank may be required

The position requires concentrated use of sight and touch at a computer terminal on average 5-6 hrs/day.  The incumbent must be able to react quickly to assist in resolving technical problems and work overtime on many occasions to meet deadlines and to implement systems.   The incumbent may be required to travel to remote locations.  The incumbent is required to work occasional weekends, carry a beeper approximately 30% of the time and may be required to work shifts to provide systems support.


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: Cloud, Test Engineer, Software Engineer, Testing, Web Design, Technology, Engineering, Creative