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)
- C#
- VB
- .NET Framework
- PL/SQL
- HTML, CSS, JavaScript
- Pro*C
Technologies
- Docker
- Windows Server/IIS
- Oracle Database
What you will bring:
- Agile team experience, especially related to Scrum or Kanban practices
- Automate DevOps processes through Bamboo or other scripted solutions
- Understanding of technical environments and their infrastructure including servers, networks, and security
- Quality assurance techniques and automated testing practices
- Experience with incident tracking and collaboration software: Jira, Confluence, ServiceNow
- Strong debugging and investigation skills
- Experience with Kafka producers and subscribers would be an asset
- Plan and organize software development work
- Demonstrated ability to work independently or as part of a team
- IT 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