Senior Manager, Software Development
Posted 3 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
Lead a dynamic team of engineers in developing and maintaining critical software applications within USP, balancing technical expertise with team management and strategic planning. This role shapes the technical direction of the team and contributes to the organization's success in advancing public health standards.
Responsibilities
- Collaborate with product managers, business analysts, and senior executives to translate business requirements into strategic technical plans
- Communicate effectively with stakeholders at all levels, providing updates on project status, risks, and dependencies
- Build strong relationships with stakeholders, manage expectations, and ensure alignment between technical solutions and business goals
- Contribute to the departmental strategic plan by aligning software development initiatives with business objectives
- Identify opportunities to improve software development processes, tools, and technologies; evaluate and recommend new technologies
- Provide technical guidance and expertise, ensuring adherence to best practices, coding standards, and architectural principles
- Participate in architectural design and code reviews to ensure scalability, maintainability, performance, and security of software solutions
- Drive innovation and encourage the team to explore new technologies and approaches, fostering continuous learning
- Troubleshoot complex technical issues and provide solutions, serving as a technical escalation point
- Utilize agile methodologies (Scrum, Kanban) to manage development sprints and ensure iterative progress
- Manage project scope, identify and mitigate risks, and ensure projects are delivered on time, within budget, and to required quality standards
- Manage budget and resource allocation for the team
Requirements
- 8+ years of experience in software development
- 5+ years of experience in a leadership or management role
- Proven experience managing the full software development lifecycle for complex, enterprise-level projects
- Strong technical skills in JavaScript, TypeScript, and Java
- Excellent leadership, communication, and interpersonal skills
- Strong problem-solving and decision-making abilities
- Ability to work effectively in a fast-paced, dynamic environment
- Experience with agile development methodologies (Scrum, Kanban) at scale
- Demonstrated ability to manage multiple complex projects simultaneously
- Strong stakeholder management skills
- Excellent team building skills, including mentoring and coaching senior team members
- Experience with budget management and resource allocation
Qualifications
- Bachelor's degree in Computer Science, Information Systems, or a related field
- Minimum of 8 years of experience in software development and 5 years in a leadership or management role leading software development teams
Nice to Have
- Experience with cloud technologies (e.g., AWS, Azure)
- Experience with DevOps practices and tools
Skills
* Required skills
Benefits
About BioSpace
Lilly is a global healthcare leader headquartered in Indianapolis, Indiana, specializing in discovering and bringing life-changing medicines to patients worldwide. They are investing over $1 billion to create a new state-of-the-art manufacturing site in Concord, NC, focusing on parenteral medication...