Senior Software Engineer - APIC

Apply Now

Company: Dye & Durham

Location: Toronto, ON M4E 3Y1

Description:

Senior Software Engineer - APIC

Department: Software Development

Employment Type: Permanent - Full Time

Location: Toronto

Reporting To: VP, Software Engineering

Description

Dye & Durham Financial Solutions is looking for a Senior Software Engineer to join our team of experts working on multiple highly challenging and rewarding projects using cloud computing technologies.

Dye & Durham is a great place to work. You can see it in our team members. The diversity of the Dye & Durham team and their unique contributions set us apart from the competition. Our success is based as much on our future friendly team as the innovative internet, voice, data and wireless products and solutions we offer.

You will be paving the way towards digital transformation by utilizing analytical skills and ability to define cloud-related business processes and best practices across Dye & Durham Financial Solutions. You will also work on integrating newly developed software into AWS cloud computing environments to deliver the best possible experience to our customers.

Key Responsibilities
  • Application analysis and design, and development for Dye & Durham Financial Solutions applications.
  • Participate in the analysis of business requirements in order to establish the technical feasibility of proposed initiatives.
  • Ensure a timely delivery of quality products/functions which meet end-user requirements.
  • Must be able to work within tight deadlines and schedules which may result in external work hours to meet project deliverables.
  • Effectively communicate with departmental application development team members and management.
  • Provide application support, troubleshooting and testing for current and future applications
  • Work with cloud-native technologies, combining the modern technologies, practices, and products into a cohesive platform to enable world-leading software development
  • You will participate in a large-scale project involving a number of backend, web, and mobile applications, all structured around Agile practices and a DevOps culture.
  • Experience building positive relationships and collaborating with a variety of diverse groups and technical teams
  • A creative approach to problem solving and the ability to work independently to manage deliverables in an environment with high levels of ambiguity


Skills, Knowledge & Expertise

Technical:

  • At least 7 years in progressive, object oriented software development roles with proven technical leadership skills, as well as confidence in making and owning technical decisions
  • At least 5 years of concrete experience in Java and Spring frameworks
  • Hands on experience in building and managing Cloud native applications (AWS preferred)
  • Full stack hands-on experience in ReactJS, Java, SpringBoot, Bootstrap, Responsive Design, CSS
  • Comprehensive understanding and skills implementing API services using REST/JSON/Swagger and SOAP/WSDL
  • 3+ years' experience with ETL
  • Hands on experience defining and integrating SQL or NoSQL databases
  • Hands on experience hosting & running your apps/services within a containerized/serverless environment
  • Experience using testing frameworks, and implementing and testing features and functionalities using both manual and automated means
  • Agile development practices, using DevOps best practices and a modern CI/CD pipeline
  • Secure design and coding practices
  • Experience with the full software development lifecycle and delivery using Agile practices.
  • Experience in Unit Testing, Integration, and end to end testing with automation tools


Education/Work Experience:

  • Bachelor's degree in Computer Science or equivalent working experience.
  • Working experience as a Full stack Java Developer, Cloud developer, and DevOps.
  • Experience in supporting applications in a high volume, online transaction processing, 24x7 environment.
  • Knowledge of and experience with SDLC and Agile methodologies.


Great-to-haves
  • Experience with Finance related development is an asset


Job Benefits

At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering internal and external training opportunities. We offer competitive salaries and a whole host of benefits including healthcare, pension, company discounts, wellness programs, and paid days off to move house or volunteer for your favourite charity.

Do you share our DNA?

  • We ask how tomorrow can be better than today
  • We are passionate about solving our customer's challenges
  • Our ideas break boundaries
  • We value different perspectives and encourage dialogue
  • We take ownership and celebrate together

Similar Jobs