Application Development Manager/SCRUM Master loc:Princeton, NJ
Application Development Manager/SCRUM Master loc:Princeton, NJ
Posted on : 09-08-2023
Job Type : Full Time only
Salary : 100,000 - 200,000
Job Description:
Manage the day to day activities of the development team using Agile methodology Staff forward development projects
Review technical designs and perform code reviews to ensure adherence to technical standards
Review and develop technical standards based on industry best practices
Work with developers and analyst to create estimates and project plans Manage changes within and across projects to meet dynamic business needs
Drive projects to completion on time and within budget Report project statuses to senior management and stakeholders
Conduct annual reviews and create professional development plans for direct reports Interview and hire new staff members
Design software solutions that meet business needs and follow software development best practices and standards
Strong problem solving skills, the ability to work in a diverse, dynamic, and fast paced environment, the ability to meet aggressive deadlines, the flexibility to multi-task, the aptitude to work well with the IT team Capability to work efficiently with minimal guidance
Excellent verbal and written communication skills and the skills to create documentation to comply with department and audit requirements Lead the design, development and implementation cycles on various projects.
Conduct design, code, and QA walk throughs and reviews Stay abreast of the ever changing technology industry to make sure solutions developed are following both internal and industry best practices and will meet the needs of the business going forward
Work as a technical liaison between various technical teams in IT organizationDoing everything possible to ensure delighting customers
Guiding the team and organization on how to use Agile/Scrum practices and values to delight customers
Guiding the team on how to get the most of out of self-organization
Guiding the team on self-organizing to fill in the intentional gaps left in the Agile/Scrum frameworks Assessing the Scrum Maturity of the team and organization and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organization
Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment.
Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving.
Facilitating getting the work done without coercion, assigning, or dictating the work.
Facilitating discussion, decision making, and conflict resolution Assisting with internal and external communication, improving transparency, and radiating information
Supporting and educating the Product Owner, especially with respect to grooming and maintaining the product backlog.
Providing all support to the team using a servant leadership style whenever possible, and leading by example
Qualifications:
3-5 years of experience playing the Scrum Master role for at least two years for a software development team that was diligently applying Scrum principles, practices, and theory.
3-5 years of experience working with various Agile approaches: XP, Kanban, Scrumban, Crystal, FDD, etc.
Ten or more years of professional Information Technology experience with seven or more years of software development and engineering experience including analysis, design, development, application deployment, support, and optimization for enterprise systems and technologies First level Scrum Master certification (CSM, PSM I)
Experience playing the Scrum Master role for at least one year for a software development team that was diligently applying Scrum principles, practices, and theory. Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency
Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (i.e. numerous Burn-down techniques, numerous Retrospective formats, handling bugs, etc.)
Strong communicator and relationship builder with all levels of the organization
Ability to communicate technical issues to non-technical business colleagues Passion and demonstrated ability for continuous process improvement Proven ability to meet deadlines
Expertise with full software development life cycle including writing functional & technical specifications, design documentation, QA processes, source control, maintenance and deployment procedures.
Ability to incorporate relevant technical concepts/best practices and components into an enterprise environment
Strong analytical and problem solving skills
Excellent communication and mentoring skills
Technical Qualifications
Experience developing tools, frameworks and processes intended to maximize software quality and minimize time-to-delivery
Ability to mentor and guide developers on software architecture
Good understanding of SOA and experience building RESTful Web Services
Willingness to adapt and learn new technologies and methodologies
Experience with more than one of the following technologies:.NET WebApiC# .NETEntity Framework Oracle and/or SQL Serverjs Pythonjs Elastic search Jenkins