This job has expired, please see additional jobs below
Manager Software Development
Entertainment & Media Industry Company
Boston, MA, United States
Job Details - this job has expired, please see similar jobs below
Description
At Company, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.
The Higher Ed Learning Apps group is looking for a Software Development Manager to manage one or more software development teams on products of small to moderate size and complexity, delivering targeted standalone and integrated learning tools. This position will direct design and implementation efforts, as well as provide periodic status reports, team performance and metrics. Varying degrees of technical involvement is expected as well.
• Manage overall software development lifecycle. Provide leadership and ownership for process improvements.
• Report on status of development, quality, operations and system performance to management.
• Work with Software Engineering Management, Product Management and Project Management to create, prioritize, communicate, manage and execute roadmaps and deliver on commitments.
• Facilitate communication between project teams, including project status and technical information (architecture, design, and implementation objectives).
• Develop and maintain required expertise to act as knowledge expert for particular product lines.
• Work closely with team engineers to architect and develop the best technical design and approach for a highly scalable platform. Some hands on contribution.
• Guide evaluation of non-functional design tradeoffs and ensure decisions are well informed and aligned with business goals.
• Establish practices to implement Continuous Delivery models.
• Guarantee the establishment of solid operational support plans and promote adoption of DevOps practices.
• Foster culture of continuous engineering improvement through mentoring, feedback, and metrics.
• Ensure unit testing, integration testing, and code reviews are completed for functionality, performance, and coverage to insure quality, assess team member skills, and ensure compliance with standards and best practices.
• Coach and mentor engineering staff for skill development and experience.
• Write and facilitate documentation for internal and external consumers covering design artifacts, code, and fixes for use during the software production cycle and as a reference for the final product.
• People Management (Includes people, process or functions):
◦ Oversee department staffing issues, including hiring, firing, employee issues, counseling, raise/salary adjustments, performance appraisals, etc.
◦ Ensure that goals are set for all teams and that the teams are meeting those goals.
Qualifications:
• Bachelor's Degree (or equivalent) in Computer Science or related program with 5-9 years of relevant, broad software development experience, and at least 2 years of management experience.
• Deep understanding of software development and a proven track record of on time delivery.
• Experience with large scale web / cloud services and distributed systems.
• Deep hands-on technical expertise.
• Strong knowledge of services based (SOA, REST), loosely coupled, layered software architectures.
• Ability to dive into new technologies and languages across multiple platforms.
• Experience with Java, open source frameworks and Unix based platforms.
• Working knowledge of a significant subset of the following technologies: Cassandra, XML, CSS, JavaScript, JSP, HTML, Spring, Angular, Bootstrap, REST-based services.
• Familiarity with component-based architecture.
• Experience with Agile/Scrum software development practices and processes.
• Strong verbal and written communication skills and demonstrated technical leadership.
• Ability to be self-motivated and work independently to achieve the strategic architectural vision of the Higher Ed Homework organization.
Most wanted abilities:
• Hires and develops great people.
• Exhibits excellent judgment.
• Thinks creatively, adapts to circumstances, learns from co-workers, and shares information and experiences.
• Excellent analytical and problem-solving skills.
• Superior writing and communications skills.
• Results oriented.
• Thrives in fast paced environments.
• Actively seeks new skills and knowledge to keep up with latest technology trends.