Web Application Developer – Entry Level

Division: Software Development
Position: Web Application Developer – Entry Level

Software Development is one of Atrema’s three business units; and is focused on the architecture, design, development and maintenance of customized web application solutions for business customers of various sizes. Atrema takes pride in employing experts in the field to provide exceptional support to our customers. Atrema employees are efficient and self-motivated individuals who are dedicated to making a contribution to the team. The successful Atrema employee is one whose desire to further their knowledge and stay current with ever-changing technologies drives them to be lifelong learners. Atrema employees are open to being vulnerable and willing to fail.


Duties & Responsibilities

Entry Level Web Application Developers are generally responsible for writing, maintaining and testing code for multiple custom software solutions developed by Atrema. Web Application Developers are required to work effectively in a team environment as well as independently. This category includes, but is not limited exclusively to:

  • Collecting, understanding and evaluating the needs of end users to determine requirements and improvements to custom software solutions and how they would be best implemented;
  • Producing fully functional programs writing clean, efficient, and testable code;
  • Integrating back-end data;
  • Creating intuitive and functional user interfaces;
  • Upgrading and repairing existing programs;
  • Suggesting new features to improve program navigation and operation;
  • Maintaining software documentation;
  • Prioritizing and managing multiple demands for several software projects at one time;
  • Working independently and as part of teams within the same location as well as remotely;
  • Escalating complex problems to senior roles as required and maintaining ownership of the task on behalf of the customer;

Overall

All employees at Atrema are expected to undertake administrative tasks and adhere to corporate procedures. This includes, but is not limited to:

  • Creating, maintaining and following procedural documentation;
  • Notifying the Accounting Department whenever a change is made to a billable service or item;
  • Rapidly establish a good working relationship with customers and peers;
  • Maintaining accurate and timely records of all absences and exceptions to regular work hours (examples: sick time, vacation time, overtime, appointments etc.) in required format;
  • Maintaining accurate and timely Timetracker and Kayako tickets for reporting and billing purposes;
  • Adhering to all corporate policies and procedures outlined in the Employee Handbook and Code of Conduct; and
  • Ensuring all customer and proprietary information is kept in strict confidentiality.

Qualifications & Requirements

The following requirements provide a framework of required qualifications for an Entry Level Web Application Developer:

  • Hold a post-secondary degree or diploma in a related field or equivalent work experience
  • Experience with Angular, C#, .NET, MS SQL Server
  • Experience working with front-end web technologies including PHP, HTML, CSS, JavaScript
  • Experience with JavaScript frameworks and libraries for developing interactive content
  • Knowledge of Object Oriented Programming and web application development
  • Attention to detail
  • Willingness to learn and stay current with new and changing web technologies
  • Strong communication skills (written and verbal)
  • Strong problem-solving skills
  • Strong organization and time management skills
  • Ability to balance and manage multiple sources of information including verbal communication, individual email inbox and project specific tracking systems
  • Diligent in planning actions and including a way back from potential problems that may arise

The following skills will enhance a candidate’s knowledge within the role but can be acquired over time:

  • Experience with NodeJS
  • Knowledge of mobile web methods including responsive design
  • Basic knowledge of SEO and improving web performance
  • Project management skills within a fast-paced work environment

Apply for this Position

Top