Sr. Software Engineer -Front End

at  Wise Publishing Inc

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024Not Specified08 Aug, 2024N/AResponsive Web Design,Computer Science,Authorization,Test Driven Development,Cross Browser Compatibility,Functional Programming,Design Patterns,Solid Principles,Design Tools,Optimization TechniquesNoNo
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:

ABOUT THE POSITION:

Are you excited to join a growing digital publisher? Do you want to develop technology that helps people from all walks of life increase their financial literacy? If so, we encourage you to apply for this opportunity. We are seeking a strategic and communicative Software Engineer who can implement solutions for various business objectives, ensuring our technology supports and enhances our content delivery. Reporting to the Engineering Manager, you’ll work closely with cross-functional teams, including front-end and back-end developers, UI/UX designers, and project managers.
Our ideal candidate is motivated and is capable of taking projects from ideation to completion. Accuracy, critical thinking, and an ability to adapt to changing requirements are paramount. The Software Engineer will be expected to scrutinize their work, challenge assumptions, and carefully weigh the impact of their solutions.

Responsibilities (What You’ll Do): • Write and/or optimize database queries for performance.

  • Collaborate with stakeholders to understand project requirements and analyze the feasibility of solutions.
  • Create and participate in project plans, including technical architecture, database design, and development timelines.
  • Assist with code, architecture, technical reviews, and discussions.
  • Work with Business Analysts, Project Management, and Quality Assurance to ensure tasks are completed on time and to internal standards.
  • Manage tasks and deadlines, ensuring projects are completed on time and within scope.
  • Participate in Agile or Scrum development methodologies, attending daily stand-up meetings, and providing updates on progress.
  • Collaborate with cross-functional teams, including front-end and back-end developers, UI/UX designers, and project managers.
  • Work on improving the overall user experience by ensuring the UI is intuitive and user-friendly.
  • Suggest and implement innovative solutions to improve application performance and user experience.
  • Design and maintain databases (SQL and NoSQL) to support application functionality.
  • Build and manage RESTful APIs for data communication.
  • Implement data migration, transformation, and seeding.
  • Create and maintain comprehensive documentation for code, APIs, and databases.
  • Continuously improve skills and adapt to new tools and frameworks.
  • Keep up-to-date with modern tools and best practices, advocating for and implementing them within our codebase.

Qualifications (Who You Are): • Bachelor’s degree in Computer Science or equivalent experience.

  • Experience working on dynamic teams (AGILE development preferred) with other developers, senior developers, and product managers.
  • Strong knowledge in PHP/Laravel.
  • Experience with third-party APIs.
  • TypeScript/React.
  • Source Control | CI/CD.
  • SQL-based databases and Cache databases (e.g., Redis).
  • Test Driven Development.
  • AWS Services (S3, CloudFront, RDS, ElastiCache).
  • SOLID Principles.
  • CDN technologies such as CloudFront and CloudFlare.
  • Basic security principles (XSS/CSRF/JWT/Authentication & Authorization).
  • Code architecture (Design patterns, OOP, functional programming).
  • Familiarity with RESTful APIs and asynchronous request handling.
  • HTML5, CSS (via SASS and Styled Components), ES6+.
  • Knowledge of web performance optimization techniques.
  • Deep understanding of responsive web design and cross-browser compatibility.
  • JS runtime (Scope, Hoisting, Event Loop, Asynchronicity).
  • Familiarity with containerization technologies (e.g., Docker).
  • Familiarity with design tools (e.g., Figma).
  • Good understanding of SEO principles and best practices, including Google Core Web Vitals.

Responsibilities:

  • Collaborate with stakeholders to understand project requirements and analyze the feasibility of solutions.
  • Create and participate in project plans, including technical architecture, database design, and development timelines.
  • Assist with code, architecture, technical reviews, and discussions.
  • Work with Business Analysts, Project Management, and Quality Assurance to ensure tasks are completed on time and to internal standards.
  • Manage tasks and deadlines, ensuring projects are completed on time and within scope.
  • Participate in Agile or Scrum development methodologies, attending daily stand-up meetings, and providing updates on progress.
  • Collaborate with cross-functional teams, including front-end and back-end developers, UI/UX designers, and project managers.
  • Work on improving the overall user experience by ensuring the UI is intuitive and user-friendly.
  • Suggest and implement innovative solutions to improve application performance and user experience.
  • Design and maintain databases (SQL and NoSQL) to support application functionality.
  • Build and manage RESTful APIs for data communication.
  • Implement data migration, transformation, and seeding.
  • Create and maintain comprehensive documentation for code, APIs, and databases.
  • Continuously improve skills and adapt to new tools and frameworks.
  • Keep up-to-date with modern tools and best practices, advocating for and implementing them within our codebase


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or equivalent experience

Proficient

1

Toronto, ON, Canada