Job Description
The Data team is a key strategic partner at NBIN, responsible for providing data solutions, reporting and support for all internal functions in order to drive efficiencies and effective decision making. Reporting to the Senior Manager of Data Solutions, the Software / Automation Developer will work closely with internal stakeholders to develop and maintain new/existing data applications with a focus on automation, efficiency and stability.
What you’ll do
- Participate in full software development life cycle (SDLC) from requirements gathering to UX design, implementation, unit testing and support
- Design, build, test and deploy full stack data applications (front end, middleware and back end)
- Create data automations to update book of record (BOR) by applying business logic using SSIS, C# and other programming languages
- Provide maintenance and support for the account opening process by implementing changes, troubleshooting issues and addressing client inquiries
- Collaborate with other members on the team on solution design and best practices
- Act as the Subject Matter Expert (SME) and lead discussions related to requirements gathering and solution architecture
- Ensure to implement proper coding methodologies and standards are followed
- Be involved in discussing and collecting business requirements from stakeholders and translate to design and development specifications
- Build reusable code and libraries
What you bring to the team
- University degree in Computer Science or any equivalent work experience
- Minimum 7 years experience in SQL programming
- Minimum 5 years experience developing ETL solutions using SSIS
- Minimum 5 years experience with .Net, JavaScript, C#, PowerShell programming languages
- Experience working with semi-structured files like JSON or XML
- Experience using code repositories (Git, Github, CVS)
- Extensive experience in the design of structures and data models
- Experience in optimizing SQL queries
- A desire to learn new technologies, innovate and be creative in achieving goals
Your benefits
Upon hiring, you'll be eligible for a wide range of benefits. In addition to competitive compensation, we offer attractive benefits for you and your family:
- Health and wellness program, including many benefits
- Flexible group insurance
- Pension plan
- Employee Share Ownership Plan
- Employee and Family Assistance Program
- Preferential banking services
- Community involvement program
- Telemedicine
- Virtual sleep clinic.
Job ID: 107737