job summary: Client is seeking a highly skilled and experienced Software Development Manager to lead a dynamic team of software developers. As a Software Development Manager, you will be responsible for overseeing the planning, execution, and delivery of software development projects. Your expertise in managing teams, coordinating resources, and driving innovation will be crucial in ensuring the successful delivery of high-quality software solutions. This is a leadership position that requires a blend of strategic, technical and personnel management skills. location: Newton, Massachusetts job type: Permanent salary: $180,000 - 200,000 per year work hours: 8am to 4pm education: Bachelors responsibilities: Responsibilities: Team Leadership: Provide strong leadership to a team of software developers, guiding and motivating them to achieve exceptional results. Foster a collaborative and innovative work environment, promoting growth and professional development within the team.Project Management: Plan, organize, and prioritize software development projects in alignment with business objectives. Define project scope, goals, and deliverables, and ensure projects are delivered on time. Monitor progress, identify potential risks, and implement strategies to mitigate them. Communicate status to stakeholders.Technical Expertise: Possess a deep understanding of software development processes and technologies. Provide technical guidance and expertise to the team, offering solutions to complex technical challenges. Stay updated with industry trends and advancements to drive innovation within the software development practices.Cross-Functional Collaboration: Collaborate with stakeholders, including product managers, designers, and other development teams to ensure effective communication and coordination throughout the software development lifecycle. Foster strong relationships and facilitate seamless collaboration to achieve project goals.Resource Management: Allocate resources effectively, balancing workload and priorities across the team. Identify staffing needs, participate in hiring processes, and provide mentorship and guidance to team members. Foster a culture of continuous learning and skill development. Skills/Requirements: Bachelor's degree in Computer Science or equivalent10+ years industry experience2+ years of management experience in a similar roleGood experience working with Java/Spring Boot applications on the cloudExperience in Java technology stack including development/deployment on the cloud. Must be able to have deeply technical conversations with the team and architect.Analytical mindset with problem-solving abilities and attention to detailstrong technical leadership skills. Must be able to dive into detailsExperience with lean/agile processesGood understanding of QA methodologies and best practicesGood understanding of DevOps / Release Engineering methodologies and best practicesMust be able to work cross-functionally with other organizationsExcellent verbal and written communication skills qualifications: Experience level: ManagerMinimum 10 years of experienceEducation: Bachelors skills: DirectorJava Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).