Sr. Web Developer / Architect

Twitter Facebook
Location
Markham, ON
Salary
$85,000 - $120,000
Job Type
Direct Hire
Degree
Bachelor
Date
Dec 21, 2017
Job ID
2552978
We have an enterprise web portal solution for our clients.  We are looking for a Sr. Web Developer / Architect to further develop the portal.  Tasks will include:
  • Design
  • Distribute development tasks to team
  • Find ways to integrate the portal with other applications – SAP(ERP system), BÖWE One (MES), Opentext Exstream, SalesForce, Confluence. CDP (G&D proprietary data mgmt. system)
  • Create a user friendly interface, easy for our clients to use
The team currently consists of 1 TL, and 2 junior developers. The existing portal’s core applications are completed, launch will be in January 2018.  The selected candidate will be required to learn these core applications and will be responsible to re-design enhanced applications.
 
Challenges:

·         Competing priorities
·         Understanding our business and data, as well as CDP
·         Integrating systems
·         Security
 
Must Haves:

·         Computer science degree
·         At least 5 yrs experience as a Lead Engineer
·         Front end and back end coding experience (Java 8, MS SQL, MVC, Angular, MS Technologies)
 
As the Senior Software Architect, you will work closely with the management team and members of cross-functional teams to drive the strategic technical direction of our clients  web portal and be responsible for the technical design and development of the portal across multiple issuance sites. You will be responsible in overseeing our platform and other technologies such as database, cloud architecture, integration layer, etc. You will provide guidance to the development team, enhance the program code, development and maintenance the portal platform and applications, and oversee applied research or advanced engineering in the development of new applications and business services.
 
Primary Responsibilities
 
  • Developing plans that the development teams can use to help guide their work
  • Create designs, concepts, and sample layouts, based on knowledge of layout principles and esthetic design concepts
  • Preparing portal documentation (site architectures, wire frames, use cases and task flows, etc.) to be used by the development team
  • Ensuring documentation is continuously updated and distributed to the production team
  • Providing guidance, leadership and support to other information architects and to project teams at large
  • Confer with clients to discuss and determine layout design
  • Review final layouts and suggest improvements as needed
  • Research new software or design concepts
  • Reviewing research on competitive web sites, existing web initiatives, past web projects, and consumer research
  • Synthesize research findings to aid the project team developing the web site architecture
  • Collaborating with / facilitating project team members and clients to develop organizational / structural concepts for web site projects
  • Translating these concepts into effective information architectures
  • Participate in peer-reviews of solution designs and related code
  • Package and support deployment of releases
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Provide third-level support to business users
 
 
Qualifications, Experience and Educational Requirements
 
  • BS or MS in Computer Science or closely related field;
  • 5-8 years of professional experience working as a senior/lead engineer or working as a software Architect;
  • Proven background with the AWS technology platform as an architect and designer of n-tier, component based and service oriented enterprise applications;
  • Proven experience developing a multitude of modern MV*/MVC frameworks and libraries like Angular and any server-side technology;
  • Working experience with JAVA 8/J2EE (JSP, Servlets, JAX-RS, Jersey, JMS)
  • Create front-end code templates using HTML5, CSS, JavaScript, and JSON/XML as well as JavaScript frameworks such as jQuery and Angular 4.0+ and Gulp;
  • Create back-end code using NodeJS, PHP, Ruby, etc.
  • Convert UX requirements into high quality HTML/JS/CSS;
  • Experience with source control management systems and continuous integration/deployment environments
  • Excellent large-scale design principles and implementation skills with broad and deep experience in algorithms, service bus and multi-threaded programming;
  • Software Engineering discipline and an unfailing commitment to high quality;
  • Experience working in an Agile/SCRUM environment with a test driven approach;
  • Expertise in developing Multi-Page Applications using techniques, including front-end routing, client-side templating, consuming JSON-based RESTful APIs using AngularJS;
  • Design and implementation of robust client-side solutions with AJAX and/or JSON;
  • Strong competency in responsive, mobile-friendly layouts leveraging CSS and media queries;
  • Experience with debugging, performance profiling and optimization
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Strong communication skills with both internal team members and external business stakeholders
  • Experience with database development including relational database design, MS SQL and ORM technologies such as Hibernate Framework
 
 
Additional Information
 
Our Stack:
 
Our backend is a sophisticated service oriented architecture developed mostly in Java with a Spring framework. On the frontend side, our application is developed on an AngularJS framework. We use Git in coordination with the best DevOps practices for Continuous Integration and Deployment to our AWS cloud infrastructure.
 
Fast-Paced Environment:
 
Take on complex projects in a start-up like collaborative environment;