Titre du poste ou emplacement
Zafin and Fasken Martineau DuMoulin LLP
Toronto, ON
Experienced

What is the opportunity?

We seek a Software Engineer who will be focused on implementing cutting-edge software by understanding the framework and open-source technologies. You will bring your expertise in building high-performing, scalable, enterprise-grade software applications. You will work with a team of like-minded individuals in a culture of collaboration. The role will focus on creating cutting-edge solutions for financial services clients by developing high-quality software and participating in data analysis, design, review, and deployment throughout the SDLC; to ensure the delivery of high quality and high-performance solutions. The successful candidate will be passionate about technology and interested in getting involved in all things development.

Location: Toronto

What will you do?

  • Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle.
  • Implement well-designed, testable, and efficient codes according to project requirements and adhere to coding standards, guidelines, quality procedures, and schedules.
  • Lead software projects from scoping requirements through actual launch and implementation.
  • Collaborate with team members on analysis, design reviews, and testing.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Perform thorough unit testing and support in resolving defects while ensuring proper documentation of all activities.
  • Complete peer-to-peer code reviews and improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Provide inputs and assist in the preparation of high-level designs.
  • Protect operations by keeping information confidential.

What do I need to succeed?

Must have:

  • Bachelor's degree in computer science or software or systems engineering.
  • 3+ years of working experience as a Software Engineer with a consistent track record of delivery, preferably in an agile environment.
  • Experience using Eclipse, Maven, and source control (SVN, Git).
  • Well-versed in JAVA, J2EE, the Spring and Hibernate Frameworks, design patterns, Web Services, REST-based APIs, and Kafka.
  • Must have client facing experience.
  • Clear and concise verbal communication skills and the ability to communicate with all levels of an organization, both internally and externally.
  • Strong interpersonal skills with the ability to foster team collaboration.
  • Be proactive with a strong desire to learn.
  • Strong analytical thinking and problem-solving skills with the ability to create innovative solutions.
  • Ability to work across multiple project areas and manage competing responsibilities simultaneously.

Nice to have:

  • Automation testing experience (JUnit, Selenium).
  • Application development experience in a large enterprise IT environment.
  • Application development experience in an Agile environment using TDD and BDD.

#J-18808-Ljbffr