MTS1, Software Engineer R0035213
Company : eBay Canada Ltd.
Position : MTS1, Software Engineer
Language of work : English
Location : 200-500 King Street West, Toronto, ON
Reports to : Srinivas Ganapur, Manager, Business Systems 3
Wage range : Annual Base Pay : $110,000 - $132,000 CAD
incremental increases, incentive bonus plan and equity in the form of RSUs are possible depending on level of experience and in accordance with company policy
Benefits : standard company employment benefits including extended medical, dental, vision care, disability, RRSP matching, life insurance found
Contact : Questions can be directed to the Corporate Recruiter, Phillip Ha . However, all application must be made via the following link on our careers page to be considered :
Roles and Responsibilities :
Full stack engineer, end to end design and development of software applications Meet with product teams and gather requirements, conduct regular team meetings and track project progress Able to make quick decisions and solve technical problems to provide an efficient environment for project implementation.
Identify resource and equipment requirements, efficient capacity planning and manage software and hardware availability Able to guide the team through the development, testing and implementation stages and review the completed work effectively Provide direction and technical expertise in design, development and systems integration.
Provide technical training to teams when required and serve as a technical mentor to team members. Must ensure teams follow the correct procedures, policies and documentation requirements across project phases Ensure project updates are shared with teams as appropriate Mentor and train the team members.
Ensure standard operating procedures and project guidelines are in place Task allocation and performance evaluation of team members Project scheduling and resource management Planning, budgeting and reporting on projects Interview candidates and assist in hiring resources Conduct performance reviews of team members and identify areas of improvement, give feedback and recommend for promotions or salary increments Estimate project budgets, coordinate with finance department for funds Provide an efficient working atmosphere to project teams and ensure objectives are met within stipulated time
Required Experience :
Bachelor's degree or higher in Computer Science or related technical field
Front end experience in Spring Boot. Full stack developer with strong engineering experience in Databases, Hibernate, API, development.
Hands-on experience in Azure Cloud technologies as well as container technologies (Kubernetes). Proficient in handling the most complex of technical development concepts, latest software tools and technologies, strong database concepts and designing techniques.
Understands different programming languages and ability to solve problems in coding, testing and deployment. Possesses good knowledge of different software systems, operating systems (Linux, Unix, Virtualization), client / server architectures and various compatibility requirements.
Experience in troubleshooting, software development processes and ability to understand and implement client requirements.
Minimum 4 years of tech lead experience mentoring and guiding more junior engineers. Ability to communicate effectively with and lead teams.
Understand project requirements, coordinate with resources and direct the projects in the right direction in a timely manner Ability to manage change and effectively pass on the information down the line to concerned teams for smoother execution Delegate and allocate responsibilities efficiently to manage projects end to end Effectively lead multiple agile teams and inspire others to achieve goals through innovation, quality and excellence Ability to identify strengths and weaknesses of team members and suitably make changes if required Resource management skills and ability to handle complex / sensitive issues Encourage team interaction, boost employee motivation and appreciate team contribution Ability to match project tasks with opportunities for development so that employee potential is utilized to the maximum