Senior Software Engineer (Frontend - D3)

at  Conexiom

Kitchener, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate17 Sep, 2024USD 130000 Annual19 Jun, 2024N/AWeb Development,Python,Asp.Net,Version Control,Software,Redux,Sass,Databases,Computer Science,Css,Data Visualization,Typescript,Javascript,Responsive Design,Secondary EducationNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Our Front-End Engineers are responsible for designing and developing engaging user experiences for our new product release. Working daily with the Product Development teams, our engineers own, define and implement our user experience. This implementation is a key part of the role. Additionally, our engineers are accountable for the delivery, quality, and success of the user experience for our product throughout the entire lifecycle, including optimization and innovation with new features. This role will be key in building our user experience. We are looking for a Senior Software Engineer (Frontend – D3) with demonstrated success in building front-end pages for successful SaaS business applications.
Specializing in D3.js, you will be responsible for designing, developing, and maintaining complex data visualizations and web applications. You will collaborate closely with product managers and UX/UI designers to create scalable visualization design systems for React based applications. Your deep understanding of D3.js and modern web technologies will be critical in driving our projects forward.

QUALIFICATIONS:

  • A strong portfolio comprised of projects which demonstrate strategic, creative, and user centered design solutions to complex software problems
  • Able to test design ideas using CSS and JavaScript, or prototyping software, as a way of building interactive proofs of concept
  • Familiarity with agile, iterative design processes
  • 5+ years of professional experience in web development, with a strong focus on data visualization.
  • Expertise in D3.js, including a deep understanding of its core concepts and capabilities.
  • Strong experience with HTML5, CSS, JavaScript, React, Redux, i18n, Sass, Material UI, TypeScript and principles of responsive design, cross-browser, and web app design
  • Proponent and practitioner of TDD, and experience with Jest and React testing libraries
  • Good understanding of server-side languages (e.g. C#, ASP.NET, Python, etc.)
  • Good understanding of version control for software (e.g. Git, SVN)
  • Good understanding of APIs and databases
  • Post-secondary education in Computer Science or Engineering
    Portfolio Requirement:
    Applicants must provide a portfolio demonstrating their expertise in D3.js and data visualization. The portfolio should showcase previous work, highlighting complex visualizations and the ability to create scalable design systems for React applications.
    The targeted salary range for this position falls between $110,000 to $130,000 CAD depending on experience and qualifications.

Responsibilities:

  • Participate in our Agile system of sprint planning, stand-ups, reviews, retrospectives, sprint, and release planning
  • Throughout the product development process, you are collaborative, creative, and detail-oriented. You can demonstrate previous experience in:
  • Creating an amazing user experience (not just designing it but implementing it too)
  • Ensuring the product requirements are fulfilled
  • Maintaining Conexiom’s standards in code quality, security, and extensibility
  • Working within the context of the broader product direction and ensuring UX consistency across the product portfolio
  • Mentor and lead other front-end engineers to drive best software practices and quality
  • Design and implement advanced data visualizations using D3.js and related libraries.
  • Collaborate with product managers and UX/UI designers to gather requirements and translate them into technical specifications, ensuring the creation of scalable visualization design systems for React applications.
  • Optimize visualizations for performance and scalability across various devices and browsers.
  • Stay updated with the latest trends and advancements in data visualization and web development technologies.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer science or engineering

Proficient

1

Kitchener, ON, Canada