Our valued client is currently seeking an Int. Back-End () Developer for an initial 1-year contract (with possibility of extension) in Prince Edward Island (100% Remote)
As a Senior Back End Developer, your daily work will consist of building both RESTful and event driven APIs, database enhancements, and integrating with 3rd party services.
You will have the opportunity to contribute to the design and architecture of our enterprise systems along with developing high quality, well tested, code that can be packaged and delivered to clients all over the world.
Responsible for the complete life cycle of application APIs, from requirements and analysis to design and development.
Study data sources and data models and plan solutions before designing the APIs
Develop new application APIs and construct their code
Maintain existing application software specifications and maintain existing technical documentation
Design application APIs, run and monitor their responsiveness
Design and develop unit tests on new and existing applications APIs for the purposes of regression testing, correcting errors, isolating areas for improvement, and general debugging
Profile code in order to detect and fix locks and performance bottlenecks
Assess software change requests and issues
Fix / upgrade APIs code to address change requests and issues
Determine, develop, and maintain internal technical documentation
Identify and assist with development of best practices
Cultivate and disseminate knowledge of application development best practices
Participate in design and code peer reviews
Maintain client satisfaction by meeting client priorities and service level agreement targets in a timely manner; and
Support and maintain existing in house applications for clients, and develop enhancements to existing software.
Must have skills :
5+ years work experience with back end development;
3+ experience with in a production environment;
Practical experience and knowledge of relational databases (familiarity with Oracle would be an asset);
Experience with back end data / API design and integration using JSON and RESTful web services.
Bachelor’s degree in Computer Science or Diploma in a Computer or Design related program with equivalent development experience
Nice to have skills :
Experience with CI / CD tools and processes;
Familiarity with Unix-based systems;
Knowledge and experience with micro-service architectures, containerization, and orchestration;
Experience with message broker technologies (e.g. Rabbit MQ, Kafka);