To apply for this job you must first either login or register

Software Engineering Director

Toronto,†Ontario †-†Permanent



Job Description

We are seeking an innovative and passionate Software Engineering Director who truly enjoys developing quality technology solutions. This role will lead and manage all technical aspects of 4 scrum teams using teamwork and collaboration to build elegant and scalable solutions. Primary responsibilities include the analysis of business and functional requirements, design of the solution architecture, and development of applications. As a Director, you will drive for high-quality execution and operational excellence, delivering technology solutions, meeting business needs, and maximizing the customer experience

Responsibilties:
- Manage 4 SCRUM teams, and work closely with KAR Infrastructure teams, and interact directly with varying KAR businesses to architect technology solutions to meet business needs
- Identify the technology trends and the opportunities for technology and product innovation in the Micro-service middleware domain
- Lead large scale e-Commerce architectural solutions for search implementations, personalization, analytics driven decision making
- Participate in the hiring and on-boarding of resources for SCRUM teams
- Leading solving business problems and managing scopes in a positive way
- Judge the tradeoffs with technology and feasibility and makes choices that fit the constraints of each project
- Compose compelling solution descriptions, including options, assumptions, and options recommendations
- Communication with customers to identify their problems and provide suggestion of solutions
- Work with business representatives to ensure alignment with how the overall product is positioned, deployed and assist in the product roadmap process
- Work with vendors or other partners to ensure best practices are implemented as cloud strategy evolves


Must Have Skills:

Required Skills, Knowledge and Experience:
- Extraordinary business facing skills with the ability to find technical solutions to solve business problems
- Highly innovative DNA with extreme passion and ability to create, design and implement creative and ground breaking ideas
- Proven experiences in building and inspiring high performing teams
- 10+ years of experience with high quality object oriented code
- 10+ years of experience in leading large scale application and project team.
- 10+ years of experience in developing technology solutions with large, complex and highly scalable system.
- Have great insights and have the architecture analysis and design capabilities for micro-service application middleware and large distributed systems such as Kafka & WebSockets
- Deep understanding of cloud computing and PaaS technologies
- Deep understanding of Internet distributed architecture and technologies, SaaS application and theoretical systems
- Deep understanding of online auction platforms/systems
- Excellent understanding of AWS, Azure, ACE, GAE architectures, and technologies
- Strong self-research capability and learn new technology/product quickly
- Excellent communication and presentation skills to interact with both internal and external people
- Strong analytical and project planning/management skills
- Single-Page Applications; AngularJS, JQuery, AJAX/HTML5
- Service API Development, REST/JSON, Web API, Java MVC, Java Micro Services
- Application Servers: JBoss EAP/Lunix
- SQL, SPROCs, relational databases, and data modeling
- Agile/Scrum processes

Education: Bachelorís Degree required in Computer Science, Software Engineering, or above


Details:
Starting: ASAP
Dress Code: Business Casual
To apply for this job you must first either login or register