Software Development Manager, Enterprise Software Solutions

The Software Development Manager, Enterprise Software Solutions manages an enterprise software development team,portfolio of enterprise applications, and related integrations. They own and drive application strategy and execution, including the use of in-house developed software, commercial software, and cloud-based software solutions. This role oversees projects through completion; analyzes, designs and develops software enhancements and new modules; manages development projects from initial design through testing, deployment, and operations.  The Software Development Manager, Enterprise Software Solutions works in close collaboration with otherinformation technologydisciplines within the division and across the organization. Key Responsibilities: Act as a change agent and passionate advocate for driving business transformation through technology and operational excellence. Research application development options and provide analysis for strategic direction, both functional and technical. Consult with internal departments to identify customer and strategic needs, building them into application roadmaps and project objectives. Provide user support for enterprise applications to overall organization, closely collaborating with centralized service desk.  Manage and direct a team of software developers and associated contract staff, including evaluating employee performance; setting department and individual expectations and goals; creating an inclusive environment; and focusing on development and teamwork. Continuous learning on the most up-to-date thinking/practices/research in technology management and solutions. Position Requirements Required Knowledge, Skills & Experience: Experience leading, developing, and supporting a team of software development professionals. Demonstrated ability to lead high-level projects and deliver measurable results within given deadlines.  Ability to provide strategic direction, both functional and technical. Drive to understand and reduce technical complexity, increase platform standardization, and streamline the portfolio Experience with organizational change management methods and practices. Ability to exercise independent judgment and discretion in overall project management by prioritizing, planning and tracking project progress.  Demonstrated ability to manage customer and stakeholder expectations. Demonstrated ability to prepare effective presentations for specific audiences. Ability to keep current of emerging technologies, best practices and lessons learned and communicate to management, staff, and users. Leading, creating or working in a DevOps environment. Ability to design, develop, modify and maintain applications, including prototypes.  Experience consulting with internal departments to identify customer and strategic needs and include into application roadmaps and project objectives. Skill in problem solving and decision making, with the ability to work effectively independently or as a team member within collaborative workspaces. Knowledge of business architecture concepts and practices. Demonstrated ability to provide leadership in a matrixed environment. Professional presence and proven track record of building and maintaining relationships with all levels of an organization. Conscientious budget manager and steward of Lab resources. Ability to model the following divisional competencies: Leadership, Business Acumen, Strategic Thinking, Organizational Awareness, and Innovation. Ability to model Argonne's Core Values: Impact, Safety, Respect, Integrity, and Teamwork. Passion for the mission of the Lab.   Required Education/Other: Must be a U.S. Citizen with the ability to obtain a government clearance. 5 years of experience leading software development team of at least 10 fulltime staff. Advanced degree in computer science, information systems or equivalent experience. Some travel is required. 405158
Salary Range: NA
Minimum Qualification
5 - 7 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.