Job Summary :
The Software Developer is responsible for designing, implementing, and expanding data pipelines, translating technical specifications into working applications, and resolving technical problems. This role requires strong collaboration with IT professionals throughout the software development lifecycle, with a focus on full-stack development and adherence to software standards and best practices.
Location : Ontario, Canada
Responsibilities :
- Design, implement, and continuously expand data pipelines by performing extraction, transformation, and loading activities.
- Translate technical systems specifications into working, tested applications.
- Develop detailed programming specifications, write and / or generate code, compile data-driven programs, maintain, and conduct unit tests.
- Resolve and troubleshoot technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion, and migrations.
- Collaborate with IT Professionals throughout the Software Development Life Cycle.
- Design, code, test, debug, and document applications.
- Elicit and document information from diverse business area stakeholders and subject matter experts.
- Design and implement continuous integration and deployment.
- Ensure the entire stack is designed and built for speed and scalability.
- Design and construction of REST API services.
- Integrate front-end UI with the constructed API.
- Participate in design sprints and bringing your product and technical ideas to the wider team.
Required Skills & Certifications :
Preferred Skills & Certifications :
Special Considerations :
Scheduling :