Work Location: Fully remote within Canada (must work in EST timezone)
Key Responsibilities
Software Development & Design
Design solutions and write, configure, and integrate software code in line with architecture patterns and technology strategy.
Decompose business requirements into detailed design specifications and code.
Conduct unit testing and create supporting documentation and artifacts.
Build native web components using modern web technologies.
Write clean, maintainable code using HTML5, CSS3, JavaScript, TypeScript, and Java.
Quality & Performance
Work toward delivering defect-free software that functionally meets requirements and aligns with architectural standards.
Conduct independent analysis, assessments, and root-cause analysis for production issues.
Evaluate new technologies for fit within systems and assess upstream/downstream impacts on process, data, and risk.
Collaboration & Leadership
Collaborate with business and technology stakeholders to define, analyze, and deliver requirements.
Lead or support initiatives to meet business objectives and improve company processes and systems.
Review the work of team members and mentor others, contributing to the development of technical skills and communities of practice.
Continuous Improvement
Identify opportunities to streamline or automate processes to improve operational efficiency.
Stay up to date on industry trends and emerging technologies through self-learning and participation in professional communities.
Provide input on the planning and implementation of operational programs.
Qualifications
Education & Experience
1–2 years of experience in web technologies, IT, or business environments, or B.S./B.A. in Computer Science, Engineering, Information Systems, Math, or Business.
Technical Skills
Strong proficiency in HTML5, CSS3, JavaScript, and TypeScript.
Experience with Java.
Familiarity with testing frameworks such as JUnit and Jasmine.
Experience with native web components and JavaScript libraries like MithrilJS or AngularJS.