Salt River Pima-Maricopa Indian Community

Scottsdale, Arizona, United States

Development Supervisor

Posted 15 days ago

Job Description

Definition

Definition : Under general supervision of the Development Manager, provides technical leadership and supervision to the Application Development Team as well as any consulting staff. Assumes primary responsibility for the architecture, design, coding, documentation and maintenance of SRPMIC custom designed software applications and systems. Works to define requirements that lead to the development, implementation and support of custom applications and systems. May provide any level of project management guidance for single or multiple projects as development efforts are carried out. This job class is treated as FLSA Exempt.

Essential Functions : Essential functions may vary among positions and may include the following tasks, knowledge, abilities, skills and other characteristics. This list of tasks is ILLUSTRATIVE ONLY and is not intended to be comprehensive listing of tasks performed by all positions in this classification.

Examples of Tasks

1. Mentoring, Supervision & Workflow: Mentors the Application Developer staff so that they maintain superior technical and customer service skills along with experience necessary to perform independently and attain further career progression goals. Prioritizes and coordinates staff workflow and provides training and assistance as needed.
  • Helps the Software Development Manager communicate development goals and objectives.
  • Assumes a leadership role in continuously improving operational development policies, practices, procedures and methodologies.
  • Helps the Enterprise Architecture team establish and implement development Best Practices plus evaluating and improving the effectiveness of service delivery utilizing industry benchmarks.
  • Provides guidance to the Application Developers regarding development of application systems that meets the needs of the organization and supports the culture and values of the SRPMIC.
  • Provides supervision to consultants when on board to augment development activities.


2. Development: Provides development leadership and supervision to ensure successful development, quality and delivery of technology services.
  • Assists in the design and architecture of software system business solutions that meet the short and long-term expectations of our end users while adhering to IT departmental standards and guidelines.
  • Serves as a member of the Enterprise Architecture Development Division & IT management teams to define direction, set and maintain the goals and objectives of the Division.
  • Provides senior technical leadership to, and works closely with, other IT divisions to establish and enforce IT standards.
  • Evaluates and recommends best in class standards and processes.
  • Collaborates with IT Executive leadership team to align functional and IT strategic plans.


3. Leadership: Provides development leadership and supervision to ensure successful development, quality and delivery of technology services.
  • Serves as a member of the Enterprise Architecture/Custom Development Division management team to define direction, set and maintain the goals and objectives of the Division.
  • Provides senior technical leadership to, and works closely with, other IT divisions to establish and enforce IT standards.
  • Assists in the design and architecture of software system business solutions that meet the short and long term expectations of our end users while adhering to IT departmental standards and guidelines.
  • Provides senior technical leadership to, and works closely with, other IT divisions to establish and enforce IT standards.
  • Evaluates and recommends best in class standards and processes.
  • Serves as a member of the IT Management team.


4. Customer Service : Maintains effective relationships with customer department management, liaisons and IT leadership.
  • Partners with customers to continuously improve systems, services and processes to achieve Community goals and objectives.
  • Develops solutions that encompass the best-in-breed technology available to achieve short and long term goals of the customer and the Community.

5. Operational Effectiveness & Efficiency: Ensures development and database teams operate efficiently and meet the organization's needs.
  • Ensures software application systems are developed in accordance with design specifications, coding standards, policies and procedures.
  • Provides input during project planning and scheduling. Manages resource allocation as needed.
  • Provides timely and accurate updates regarding the team's progress during all project phases, documenting incidents as they arise and communicates to project leaders and the IT executive management team.
  • Regularly reviews application Service Tickets for proper priority, escalation and closure.
  • Performs root cause analysis on critical and recurring issues and implements changes to prevent recurrence.
  • Provides 24x7 support of critical applications as assigned and directed by the Software Development Manager, Assistant IT Director (Enterprise Architecture & Development) or IT Director/CIO.


6. Development Environment Management: Maintains development, training and production environments.
  • Ensures software deployment occurs in the proper sequence. Verifies that, upon completion of the project, all states of the software are consistent including development, testing and production.
  • Ensures the training environment is maintained and can be easily reset between sessions.
  • Prevents changes from being made outside of the software development process and moved directly into production.
  • Implements infrastructures in support of mobile solutions architectures and implementations for these types of solutions both internally and with external facing environments. Constantly updates skills to ensure most cost effective and risk adverse implementations of mobile applications for the Community.
  • Defines the architecture, implementation and support for Enterprise Application Integration (EAI) middleware, Business Analytics and Dashboards, ERP integration and developing the strategy and rollout of a Service Oriented Architecture (SOA).
  • Provides peer/subordinate review of database object design and coding for compliance with SRPMIC database standards.


7. Vendor Management: Manages software consultants and vendors as well as development and contract management for software vendors to ensure successful completion of development projects including knowledge transfer.

8. Project Management: Assists with the management of project scope, documents, schedule and budget.
  • Serves as Development Supervisor on multiple simultaneous projects of various complexities.
  • Utilizes, and strictly follows, a phased project management methodology. Ensures methodology is followed by entire project team.
  • Communicates effectively to all levels of the organization and resolves difficult problems and conflicts.
  • Ensures that project progress, issues and risks are appropriately documented and addressed.
  • Utilizes change management best practices including organizational readiness, stakeholder analysis, and change communications in order to improve project success and post-implementation customer adoption.

9. Miscellaneous: Performs other job related duties as assigned by the Software Development Manager, Assistant IT Director (EA and Development) or the IT Director.

Knowledge, Skills, Abilities and Other Characteristics :
  • Knowledge of the history, culture, laws, rules, customs and traditions of the Salt River Pima Maricopa Indian Community.
  • Expert, broad and deep knowledge of information systems and technologies.
  • Knowledge of enterprise architecture and principles including standard platforms, technologies, tools and languages.
  • Knowledge of project planning and management skills including ability to identify and assess risk to determine action.
  • Knowledge of IT infrastructures, Project Management and Applications.
  • Knowledge of object oriented programming and data normalization.
  • Knowledge of .Net, .Net Core, Java, J2EE & HTML.
  • Knowledge of current client side scripting technologies and techniques.
  • Knowledge of common integration tools, patterns and techniques.
  • Knowledge of mobile computing technologies, techniques and frameworks.
  • Knowledge of systems configuration, security and resource monitoring.
  • Knowledge of database design best practices and data normalization rules.
  • Knowledge of logical and physical database modeling.
  • Knowledge of Structure Query Language (SQL).
  • Knowledge and general understanding of network architectures.


  • Skill leading a development team on small to large, complex IT projects.
  • Skill with implementation, testing and support of high-availability infrastructure requirements.
  • Skill with problem investigation, troubleshooting and problem resolution involving applications issues.
  • Skill with project requirements and management including design, business solutions, project estimates, implementation planning, technical assignments, schedules and documentation.
  • Skill designing & developing software systems.
  • Skill developing, testing, debugging and deploying integration solutions using common web application technologies including JavaScript, JSON, and Java/.Net.
  • Skill communicating effectively both verbally and in writing with all levels of the organization.


  • Ability to learn new programming languages and methodologies quickly with minimum supervision.
  • Ability to mentor and supervise staff workflow in an equitable, efficient and successful manner.
  • Ability to accurately and quickly identify and diagnose application development related problems and take appropriate corrective action.
  • Ability to develop and maintain positive and effective working relationships at all levels within the Tribal Government and Community.
  • Ability to identify long-term impact of recommended application configurations.
  • Ability to work independently, effectively and make good judgment regarding project issues.
  • Ability to follow verbal and written instructions.
  • Ability to act as a respected and passionate advocate of IT and ability to effectively navigate the organization with strength and diplomacy.
  • Ability to help create and define new architectural models and applying to business and technical solutions.
  • Ability to make quality project decisions, monitor progress and report results.


Minimum Qualifications

  • Education: A Bachelor's degree from an accredited college or university in Computer Science, Engineering or closely related IT discipline.
  • Experience: Five (5) years' experience in development, implementation and maintenance of large-scale systems, preferably across multiple hardware and software platforms.
  • Three (3) years' supervisory and management experience required.
  • Three (3) years' experience leading a team of Application Developers through at least 5 major projects required.
  • Three (3) years' experience with enterprise application integration (EAI) software required.
  • Five (5) years' experience designing, developing and maintaining Microsoft SQL Server databases.
  • Five (5) years' demonstrated successful experience performing the following technologies and skills:
    • Java
    • .Net
    • JSON, REST services
    • JavaScript and any related frameworks such as Dojo, Mootools, Atom.js, jQuery etc.
    • Adherence to Software Development Lifecycle Methodologies (SDLC)
    • Object Oriented Analysis & Object Oriented Design methodologies
    • Adherence to Agile or Waterfall Software Development Lifecycle Methodologies
    • Project Leadership
  • Three (3) years' demonstrated successful experience with .Net/Java, J2EE & HTML
  • Comprehensive understanding of systems and applications so that practical solutions can be provided that factor system performance, usability, quality, cross-system interdependencies, scalability and overall cost to develop and maintain.
  • Demonstrated successful experience with intranet/internet development and implementation preferred.
  • Demonstrated successful experience working with recent versions of Visual Studio required.
  • Experience with mobile environments and tools such as iOS, Android, Xamarin, XCode are preferred.
  • Experience developing SharePoint integration solutions preferred.
  • Experience with Micro services and Micro frontends is preferred.
  • Equivalency: Any equivalent combination of education and experience that will allow the applicant to satisfactorily perform the duties of the job may be considered.
  • Underfill Eligibility: An enrolled Community Member whom closely qualifies for the minimum qualifications for a position may be considered for employment under SRPMIC Policy 2-19, Underfill


  • Special Requirements

    • May be required to work outside normal work hours including nights, weekends and holidays. All applicants applying for jobs will be subject to Pre-Employment Drug Test and extensive Fingerprint and Background Check. In addition, all employees providing services to a campus with children will be subject to the "Community Code of Ordinances",

    Prior to hire as an employee, applicants will be subject to drug and alcohol testing. Will be required to pass a pre-employment background/fingerprint check.

    "SRPMIC is an Equal Opportunity/Affirmative Action Employer" Preference will be given to a qualified : Community Member Veteran, Community Member, Spouse of Community Member, qualified Native American, and then other qualified candidate.

    In order to obtain preference, the following is required: 1) Qualified Community Member Veteran (DD-214) will be required at the time of application submission 2) Qualified Community Member (must provide Tribal I.D at time of application submission),3) Spouse of a Community Member (Marriage License/certificate and spouse Tribal ID or CIB is required at time of application submission), and 4) Native American (Tribal ID or CIB required at time of application submission).

    Documents may be submitted by one of the following methods:

    1) attach to application

    2) fax (480) 362-5860

    3) mail or hand deliver to Human Resources.

    Documentation must be received by position closing date.

    The IHS/BIA Form-4432 is not accepted .

    Your Tribal ID/CIB must be submitted to HR-Recruitment-Two Waters.
    e0d0737c0456fad76091c00d0a652150

    Sorry, this job has expired.