What you will do :
- Lead the design, development and testing of software to specifications.
- Support production (includes 24x7 on call support).
- Provide consultation with the Systems Architects and Business Systems Analysts.
- Participate in project planning.
- Deliver code reviews and provide feedback relative to best practices.
- Provide knowledge and guidance of software design, design methodologies, and design documentation tools.
- Contribute and actively promote the development and implementation of new technologies
Qualifications :
A degree in computer science or an equivalent combination of education and experience consisting of 5+ years in the information technology industry with your most recent experience as a software developer.
Proven Expertise in the following :
Languages
Java (Spring Framework)NET FrameworkPL / SQLHTML, CSS, JavaScriptTechnologies
DockerWindows Server / IISOracle DatabaseWhat you will bring :
Agile team experience, especially related to Scrum or Kanban practicesAutomate DevOps processes through Bamboo or other scripted solutionsUnderstanding of technical environments and their infrastructure including servers, networks, and securityQuality assurance techniques and automated testing practicesExperience with incident tracking and collaboration software : Jira, Confluence, ServiceNowStrong debugging and investigation skillsExperience with Kafka producers and subscribers would be an assetPlan and organize software development workDemonstrated ability to work independently or as part of a teamIT experience and the ability to understand and effectively work with legacy technologies and contribute as legacy applications evolve and are migrated to new platforms.IT experience in analysis, design, development, testing, documentation, implementation and 24 / 7 production support would be an asset.Initiative with the ability to easily adapt to change.Knowledge of software design, methodologies, and documentation standards.Strong analytical and problem-solving skills.Excellent communication skills, ability to work well in a fast-paced team-oriented environment.Job 70375