Job Type: Full Time / Permanent
Overview: Are you an experienced technology professional invigorated by complex challenges? If you seek to advance in a new career opportunity, we invite you to apply for the opening of Director of Engineering, a position which carries the primary responsibility of designing and managing software products to meet business requirements. If you are confident in your ability to drive strategic initiatives, your experience and influence will be highly valued by our innovative team of world-class engineers. There will never be a better time to join, a company committed to supporting the growth and advancement of every employee.
In this role, you will… · Assess business requirements and scope · Provide design, engineering, scope definition · Lead the engineering team and coordinate activities with Product Management organization · Proactively manage critical project issues, risks and challenges, utilizing project management tools and business expertise to deliver projects with excellence · Serve as technical expert to identify requirements and incorporate findings into project plan.
You possess … · Bachelor’s or Master’s degree in Computer Science or related years of experience · 10+ years strong hands-on industry related development experience using .NET, Java and/or Scala with Spring · 8+ years’ experience delivering and maintaining multiple complex, low latency, scalable, mission-critical systems · Strong leadership skills and 5+ years’ experience managing and leading engineering teams and projects.
Responsibilities: · Provide input to the project plan by identifying the staffing, key objectives and issues, schedule milestones · Consistently and professionally communicate with all stakeholders to establish effective and productive working relationships · Maintain project documentation including plans, specifications, budgets, status reports, change requests · Improve development standards and procedures · Hands-on design, development, maintenance, and some technical project management of EXOS Products · Lead and drive engineering projects from start to completion · Mentor and manage a group of engineers · Work closely with product and business stakeholders on understanding and translating business requirements into technical solutions · Represent the team in cross-functional projects and to the company at large.
Qualifications: · 10+ years strong hands-on industry related development experience using .NET, Java and/or Scala with Spring · 8+ years’ experience delivering and maintaining multiple complex, low latency, scalable, mission-critical systems · Strong leadership skills and 5+ years’ experience managing and leading engineering teams and projects · Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware and deployment methodologies · Strong knowledge of algorithmic complexity/simplicity tradeoffs and effective use of data structures/databases · Hands-on experience with AWS, Azure (CosmosDB, Service Bus, Logic App), Docker · Hands-on experience designing Micro-services oriented products · Hands-on experience on web technologies/frameworks like AngularJS, HTML 5, jQuery · Basic understanding of Machine Learning and Big Data stack (Hadoop, Spark) · Good understanding of low latency messaging and asynchronous design patterns · Ability to initiate and drive projects to completion with minimal guidance · Excellent documentation and troubleshooting skills · Excellent communication skills, with technical and non-technical people · Experience with Continuous Integration and Delivery.