Job Details
Return to Job List
Job Title:
Software Development Engineer
Date Posted:
11/18/24
Ref. Number:
226
Type:
Full Time
Part Time
Location:
Etobicoke
Requirements:
REQUIRED COMPETENCIES
Detail oriented: Pays close attention to particulars; completes tasks with a high degree of accuracy; understands how details affect work output
Informing: Consistently provides the information people need to complete their jobs; proactively updates on changes to deadline and deliverables; is timely with information
Teamwork: Works cooperatively across teams and organizational boundaries to achieve shared goals
Adaptability: Adapts their approach as the requirements of a situation change; easily accepting changes in their work environment or job requirements
Continuous Learning: Possesses willingness and ability to learn by regularly upgrading their skills, increasing knowledge to enhance personal and organizational performance
Follow through: Keeps tasks moving forward and sees projects through to completion; is self-directed; takes responsibility for personal actions and outcomes
Problem solving: Understands work-related problems or situations and takes action to resolve them appropriately; able to break problems down into component parts and analyse before providing a solution
Communication: Interacts with teammates and stakeholders effectively, understands issues and provides proposals; Provides clear and concise documentation; Provides and receives information of varying complexity with ease, achieving desired communication outcomes
TECHNICAL SKILLS & PROVEN PROFICIENCY
Cloud Computing experience
GCP Service proficiency (Compute Engine, CloudRun, Cloud SQL, Cloud Storage, BigQuery and others)
Django Framework proficiency
Python proficiency (pandas; NumPy; Matplotlib; BeautifulSoup; Selenium; Whisper, OpenAI)
JavaScript, TypeScript proficiency
PostgreSQL proficiency
Git & Gitflow Workflow proficiency
Proficient in Linux OS (Ubuntu)
Proficient in PowerBI or Tableau
Docker familiarity
EDUCATION AND EXPERIENCE
Required to pursue and stay up to date with training modules, courses, and certifications if/when prescribed by Inkeros, including GCP certifications
Post-secondary education in a related area is an asset
Proven experience in all mentioned technologies
Description:
EXPECTED OUTCOMES AND DELIVERABLES
Design, develop and document complex debugged code with required documentation; Provide technical and functional direction with the development team
Understand and assess business needs to provide technical and functional direction to scaffold into technical solutions
Write high-quality code that is maintainable, scalable, and performant
Create and maintain thorough technical documentation, including documentation that outlines integration points between the front-end and back-end systems
Use debugging tools and techniques to identify, diagnose, and resolve technical issues
Participate in code reviews; provide feedback to team members and seek feedback to improve code
Ensure product is able to scale up and down in capacity when needed
Stay current with new technologies and industry trends and provide recommendations for improvement
Conduct regular data analysis, investigative / troubleshooting analysis, generate and build reports, solve data-related issues and help build or improve existing or new automations and/or integrations
Create technical and functional solutions to meet requirements; Collaborate with developers, engineers and other stakeholders to ensure seamless integration and functionality
Work with the Platform Manager and business stakeholders to gather, understand and receive feedback on the functional and non-functional requirements and functionality
Translate requirements into technical designs and work with the development team to build them
Work with the Solution Architect to implement architectural designs and ensure that coding aligns with the overall architecture and help design the overall architecture of the platform
Help define the structure, components, modules, interfaces and data specified requirements
Write, test and main code to meet the functional and technical requirements of the solution
Ensure designs align with the overall business goals and objectives
Collaborate with other developers and engineers to ensure codebase is aligned with the design vision and that the user interface is intuitive and easy to use
Identify potential risks and develop strategies to mitigate them
Anticipating challenges related to technology, scalability, security, and integration issues and proactively address potential risks
Provide accurate work estimations and ensure projects are completed according to schedule
Regularly communicate with the Platform Manager and teammates about progress towards milestones
Use assigned work tools to coordinate ongoing development initiatives and daily tasks
Monitor tickets on a daily basis to ensure assigned tickets are up to date and responded to appropriately
Ensure tickets maintain a high level of communication, and teammates are kept appropriately informed
Follow and promote best practices and performance standards
Assist in building and documenting workflows, procedures, and policies
Serve as a positive example to promote adherence to established performance standards
Hours per week:
Mon - Fri
40
Rate of Pay:
TBD
Contact:
Ramein Ayaz
Telephone:
905-453-7896
Fax:
905-453-7894
Email:
rayaz@jobskills.org