Tuesday, January 13, 2015
Director - Software Engineering - Rivera Group - Lousiville
Job description
Rivera Group is seeking an individual to lead application and software engineering for our flagship product Eagle6 as we drive to develop the most innovative product in the Software Industry, delivering what our customers need and delighting them along the way with unexpected capabilities. In this capacity, you will be responsible for leading, managing, mentoring, and evolving an extremely talented software engineering team to deliver a game changing application. You must have the ability to attract and recruit the industry’s best talent, and simultaneously have the technical chops to ensure that we build compelling, customer oriented solutions that are delivered on time with a high degree of quality. You should bring an innovative mind, a proven track record of delivering new software products, rigorous analytical skills, and a keen eye for simple and elegant technical solutions and a passion for creating market-leading software for our customers.
If you are a true technologist at heart with the ability and business acumen to partner with business clients in a way that inspires them to challenge the status quo and last but not least provide an inspiring and compelling working environment that allows your engineering team to push the digital boundaries check off the boxes below and read on!
ð Technologist: Strong engineering and technology background with the ability to go deep into technology solutions
ð Motivated: Must have deep technical credibility with engineering organizations and ability to recruit top talent
ð Passionate: Bring energy and enthusiasm to the job and organization
ð Entrepreneurial: Flexible, resourceful, figure-it-out-and-get-it-done mentality
ð Communicator: Excellent listener; proven collaborator with superiors, peers and staff
ð Achiever: Consistently attain/exceed individual and team goals
ð Curious: Hands-on, “roll up your sleeves” collaborative style of working
ð Bold: History of taking smart risks and aggressively leading through change
ð Detailed: Ability to manage financial responsibilities associated with the ownership of a large delivery team
Primary Duties and Responsibilities:
Manage applications & software engineering to deliver technology solutions in support of business strategy and growth
Manage a broad portfolio of technology projects to provide web, mobile and integration solutions
Recruit, motivate, mentor and lead the application engineering talent
Lead with technical expertise in the development of systems and applications
Evolve an agile type delivery model that utilized a very collaborative, open and rapid interaction between intent providers and technology execution
Work with stakeholders in the business to identify and define the next opportunities and drive a game changing strategy, driven by technology, to deliver those opportunities.
Effectively manages third party vendors and suppliers.
Research new tools and technologies for use within the team
Desired Skills and Experience
Preferred education and experience:
Bachelor’s or Master’s degree in computer science or related area preferred
Minimum of Ten (10) years’ experience in software development and engineering with:
Minimum of five (5) years’ experience leading and guiding teams, including developing and implementing processes
Minimum of five (5) years’ experience architecting, building and delivering technology solutions.
Strong experience and familiarity with processes, tools & technologies such as JavaScript, node.js, angular, java, C, C++, sql & NoSQL databases, Linux, DevOps, agile project management, and others.
Demonstrated success in being a change agent, with a vision to transform internal systems and operations as needed to fully support our internal business users
Strong executive presence and leadership resulting in the ability to forge cross-functional partnerships and drive strong, organization results
Knowledge of IT project management tools and methodologies, including project charters, resource planning, work breakdown structures, risk analysis, budgeting, etc.
Ability to plan and manage concurrent tasks, assignments, projects, and deadlines
Ability to work independently and creatively, learn quickly, and solve complex problems in high-pressure situations
Ability to communicate clearly and effectively in both verbal and written formats
Strong organizational, administrative and documentation skills
Refer This Job To Your Friends And Help Them To Find Jobs!