Job Description
If you are highly skilled and passionate about software delivery in an Agile environment and looking for opportunity to grow your career and knowledge, look no further than the Michigan Supreme Court. Judicial Information Services (JIS) is the IT arm of the Michigan Supreme Court. Our mission is to create innovative technology solutions, quality software, and provide expert service and support for Michigan’s courts. We have a rich culture characterized by opportunity, integrity, and teamwork which facilitates career development and personal growth. The Supreme Court offers competitive compensation, 401k match, comprehensive medical benefits, and flexible work schedules. The ideal candidate will have deep knowledge and experience with SDLC best practices in an Agile/Scrum environment, passion for continuous delivery, automation, and servant leadership.
ESSENTIAL DUTIES AND RESPONSIBILITIES
While following agreed-upon working practices, the position focuses on continuous software product delivery and managing the Software Development Lifecycle for multiple software products and services that JIS provides to its customers. The Delivery Lead applies strong collaborative software engineering techniques and methods such as Agile development, scrum, continuous integration, code review or pairing, unit testing, refactoring and related approaches while working with multiple teams and within a matrixed organizational environment, to ensure stakeholder and business needs are clearly understood, communicated and met.
- Develop concise Performance Communication Plans (PCP) for direct reports. Meet with staff regarding plans at an appropriate frequency and document those meetings;
- Facilitate interaction and appropriate communication between scrum teams, DevOps, infrastructure, architecture and UX;
- Coach, mentor, and provide guidance to Delivery Leads, Tech Leads, DevOps, and Quality Assurance staff;
- In partnership with DevOps, Product Owners, Infrastructure, Development, Quality Assurance, and Tech Leads; develop, implement, and maintain common procedures/policies for multiple practices/COEs;
- Assist with architecture and design of highly scalable and secured solutions;
- Manage project financials and ensure that the project is delivered within budget;
- Manage assigned work and software delivery lifecycle (SDLC) from roadmap development to tactical and development delivery activities. This includes identifying, tracking, and reporting on meaningful performance/progress metrics; such as burndown and team velocity rates;
- Lead the team in achieving performance goals;
- Assist with data and reporting of assigned products and/or services key performance indicators and trends;
- Conduct release planning, product and sprint reviews, retrospectives, daily standup meetings, user story development, estimation, and other Agile/Scrum SDLC related activities and ceremonies;
- Manage the documentation and evolution of team documents; team agreements, definition of done, etc.;
- Implement and maintain software delivery lifecycle management and Agile/Scrum best practices for multiple teams;
- Collaborate to create products and services within an Agile/Scrum team environment including:
- Assist in establishing and understanding personas and using these to provide context to team(s);
- Ensure clarity of epics and user stories for assigned backlog(s), this includes all new functionality;
- Lead user story mapping sessions;
- Assist with grooming and prioritization of product/service backlog(s);
- Work with clients (leadership & the larger organization) to set, estimate, and communicate realistic delivery expectations and ensuring the development team is making and delivering upon their commitments;
- Prioritize work for development teams when competing projects are present and escalate conflicts to Senior leaders;
- Identify performance breakdowns and roadblocks and lead remediation activities that deliver measurable improvement outcomes;
- Assist in providing user documentation;
- Create technical documentation;
- Stay up to date on relevant industry trends and technology;
- Assist with integrated project plan, resource plan, contingency plan and related project management artifacts;
- Assist with source control, build, and deployment management as needed.
EDUCATION
Bachelor's degree in Computer Science, Information Technology or related field or equivalent combination of education and work experience.
EXPERIENCE
2 + years of relevant software development management, business analyst experience in a software development and/or software test/QA environment;
2 + years of experience with a variety of architecture/design patterns and idioms on .NET or other platform;
1 + year of experience as manager or team lead;
Proven success in delivering software with Agile/Scrum methodologies required;
Experience with and desire to work in an Agile/Scrum team environment;
Agile development practices such as Test-Driven Development, Continuous Integration, and pair programming (desire to work in a pairing environment).
Experience with source control/backlog management tools such as Confluence, Jira, Trello, Azure DevOps, etc.;
Certified Scrum Master (SCM); or equivalent combination of education and work experience.
KNOWLEDGE
Expert knowledge of Agile/Scrum software development lifecycle methodologies and best practices (SDLC);
Knowledge of product lifecycle management (PLM);
Proficiency in the use of MS Office tools (Word, Excel, Outlook, Visio, TFS, and Project);
Proficiency in managing software development processes and work using Kanban;
Expert knowledge of Visual Studio or similar IDE;
Solid understanding of UML;
ABILITY
Must be an excellent communicator, have hands on experience writing user stories, and thrives in a fast-paced, agile environment.
Ability to write concisely and clearly for different audiences;
Facilitate working meetings, elicit and solicit information, and absorb the information being communicated; facilitate a shared understanding of the problem, possible solutions, and scope of the project in its entirety; facilitate solutions to challenges among multiple teams when they involve negotiation between multiple business and technical stakeholders;
Lead and motivate others;
Ability to demonstrate and model servant leader behaviors and interactions;
Provide excellent customer service, problem solving and conflict resolution;
Demonstrate outstanding interpersonal and communication (written and oral) skills;
Explain technical information clearly to non-technical audiences;
Demonstrate intense curiosity to understand how complex systems and challenges ‘work’; demonstrate desire to seek out complex challenges that others may avoid and are relentlessly driven to solve them;
Demonstrate deep empathic skills that allow exploration of insights from many different perspectives and enables ability to detect patterns that yield ideas.
WORK LOCATION: Official work-site location is the Hall of Justice, Lansing, Michigan. Remote work may be available in accordance with the MSC/SCAO Remote Work Policy.
TO APPLY: Please e-mail your cover letter and resume in Word or Adobe.pdf format to jobapps@courts.mi.gov and include “JIS Software Delivery Lead” in the subject line. If you are unable to send applicant materials electronically, please contact Judicial Human Resources: (517) 373-1147.
APPLICANT DEADLINE: OPEN UNTIL FILLED
First consideration and initial review of resumes will begin on Friday, November 15th.
AN EQUAL OPPORTUNITY EMPLOYER
Job Type: Full-time
Pay: $100,516.32 - $133,297.92 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Retirement plan
- Vision insurance
Schedule:
- Day shift
Work Location: In person
Visit Original Source:
http://www.indeed.com/viewjob