Job Title or Location

Support Developer

Inkeros
Vancouver, BC
Entry Level
Posted 21 days ago

As an integral part of our IT Support department, the Support Developer plays a crucial role in ensuring the seamless operation of stakeholder applications, systems, and data. Their primary objective is to maintain smooth and error-free functionality by resolving internal support tickets promptly while continuously enhancing existing solutions and developing new ones. With a focus on designing fully functioning, debugged code and comprehensive documentation, the Support Developer contributes significantly to the achievement of our development goals and the overall success of our Solution Development teamEXPECTED OUTCOMES AND DELIVERABLESDevelopment and Documentation:Design, develop, and document complex, debugged code with required documentation.Provide technical and functional direction within the development team.Write high-quality, maintainable, scalable, and performant code.Create and maintain thorough technical documentation, including integration points between front-end and back-end systems.Use debugging tools and techniques to identify, diagnose, and resolve technical issues.Participate in code reviews, providing and seeking feedback to improve code quality.Ensure product scalability and alignment with industry trends, making recommendations for improvement.Solution Development and Collaboration:Create technical and functional solutions to meet requirements, collaborating with developers, engineers, and stakeholders for seamless integration and functionality.Gather, understand, and receive feedback on functional and non-functional requirements and functionality from business stakeholders.Translate requirements into technical designs and work with the development team to implement them.Implement architectural designs in alignment with overall architecture and business goals.Help define the structure, components, modules, interfaces, and data specified requirements.Ensure codebase alignment with design vision and intuitive user interface.Identify and mitigate potential risks related to technology, scalability, security, and integration issues.Support and Escalation:Assist as Level 1 within Support Escalation Program, diagnosing and resolving support tickets.Reproduce reported issues and trace them to locate the root cause.Develop, test, and release code/data/configuration changes as part of IT Support.Log and report outcomes, actions taken, and resolutions.Evaluate and respond to support issues to ensure stakeholder satisfaction.Escalate support issues to Level 2 when required.Project Management and Communication:Provide accurate work estimations and ensure projects are completed according to schedule.Regularly communicate progress towards milestones with managers and teammates.Use Jira tickets to coordinate ongoing development initiatives and daily tasks.Monitor Jira tickets to ensure timely responses and high-level communication among teammates and stakeholders.Maintenance and Feature Development:Maintain and extend in-house solutions, performing regular maintenance tasks.Progress tickets through the development path and write QA testing instructions.Create and modify new features based on written specifications.Document implementation details and attend project technical briefings.REQUIRED COMPETENCIESContinuous Learning: Actively seeks opportunities to enhance skills and knowledge to improve personal and organizational performance.Informing: Effectively communicates essential information to team members, ensuring clarity and timeliness regarding tasks, deadlines, and deliverables.Teamwork: Collaborates with colleagues across teams to achieve common objectives and goals.Adaptability: Easily adjusts to changing work environments and requirements, demonstrating flexibility in approach and mindset.Follow-through: Demonstrates self-direction and accountability, ensuring tasks are completed and projects are seen through to the end.Problem Solving: Identifies and resolves work-related issues efficiently by breaking them down into manageable parts and providing effective solutions.Communication: Communicates effectively with team members and stakeholders, providing clear and concise information and documentation while understanding and responding to varying levels of complexity.TECHNICAL SKILLSCloud Computing Fundamentals: Understanding of cloud computing concepts and principles.Google Cloud Platform (GCP)Familiarity with GCP services such as Compute Engine, CloudRun, Cloud Storage, BigQuery, and others.Programming Languages:Python: Proficient in writing Python scripts and applications for various purposes.JavaScript: Competent in frontend and backend JavaScript development.HTML/CSS: Proficient in building and styling web pages using HTML and CSS.SQL: Proficient in writing SQL queries for data manipulation and retrieval.Version Control: Git: Experience with version control systems, particularly Git, for managing codebase changes.Operating Systems: Windows 11 with WSL (Ubuntu): Experience in working with Windows 11 alongside Windows Subsystem for Linux (WSL) for development purposes.EDUCATION AND EXPERIENCEBachelor's Degree in Computer Science, Information Technology, or related field.Previous IT Support ExperienceProgramming and Scripting ExperienceRequired to pursue and stay up to date with training modules, courses, and certifications if/when prescribed by Inkeros, including GCP certifications.PROFESSIONAL DEVELOPMENTOpportunity to increase scope and responsibilities to the senior level is possible with good performance and as the team grows over the yearsThe skills acquired through high performance in this role may prepare one for other technical roles including Lead/Senior Support Analyst, Software Development Engineer, Systems Engineering & Cloud Administrator'