Software Developer
Markham, Canada
AWS
Java
Apache
J2EE
Maven
More jobs from this company
views: 0
Software Developer

Responsibilities

Understanding and Knowledge of Technologies Bookassist Products

  • You should have a broad knowledge of Bookassist products & the technologies used to build them. When you lack specific knowledge you should be able to acquire it to make changes and improvements to the product.

Understanding Build

  • You should understand the build process for Bookassist software, and be involved writing and maintaining for products you own

Full control of the development environment set up

  • You should have a good understanding and control of the local environment set up, including remote development.

Testing Code & Testing Guidelines

  • You should set the example of creating complete Unit tests for code submitted, and ensure you code meets the standards set by the QA team

Dev Style Guidelines

  • You should set the example of following the coding guidelines set by the senior architect. Where relevant you should participate in improving these where relevant

Version Control

  • You should understand and rigorously implement the version control standards and methodology.

Implement Bookassist methodology effectively.

  • You should follow methodology and help improve this where required.

Keep on Top of Technologies Applicable to our Solutions.

  • You should have a good understanding of emerging technologies, particularly but not limited to the ones discussed with the Senior architect, that are relevant to the product you own.

Manage AWS Costs

  • All decisions on services and system usage should take cost into account. This should be monitored and when sensible changes can be made to reduce cost, this should be a priority.

Security

  • Work with Sys-Admin to ensure best security practices are carried out. Review Security Scorecard issues and progressively fix issues that come up.

Experience

  • Java: Deep knowledge.
  • Working experience with Tomcat, Apache, J2EE servers, Maven/Gradle.
  • Working experience with testing frameworks: JUnit, JMeter.
  • Working experience with Web Services technology, SOAP, WSDL, Rest and / or any XML API.
  • Good understanding of web architectures.
  • JavaScript: At least to feel comfortable integrating front end solutions.
  • JavaScript ES6
  • Unix / Linux: Feel comfortable developing on Linux.
  • Possesses a good knowledge of relational databases and SQL statements.
  • GIT: Understanding of git flow basics.
Software Developer
Markham, Canada
AWS
Java
Apache
J2EE
Maven
More jobs from this company
views: 0

Be the first to know about
new jobs every week

Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.