×
Register Here to Apply for Jobs or Post Jobs. X

Senior Full Stack Developer

Job in Scottsdale, Maricopa County, Arizona, 85250, USA
Listing for: Salt River Pima Maricopa Indian Community
Full Time position
Listed on 2026-07-20
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Java Developer
Job Description & How to Apply Below
Under general supervision from the Assistant IT Director (EA, Dev & Cyber), designs, codes, tests, documents, and maintains all custom-designed software applications. Assists departments with developing in-house data management programs. As a Full Stack Developer, is responsible for the high-quality design and development of all aspects of a software application, from the User Interface to the database. This job class is treated as FLSA Exempt.

Essential Functions:

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

1. Project Lead:
Ensures Ensures the timely success of several IT development projects and meets the deadlines set forth by IT Management.

* Provides input during project planning and scheduling.

* Manages resource allocation as needed.

2. Mentoring for Level I & II Programming Staff:
Assists programmers with frequently asked questions and common pitfalls.

* Provides training in existing technologies and methods.

* Recommends training courses relevant to current and future technologies.

* Provides formal and informal peer code reviews, documents findings, and offers guidance and recommendations for improvements as relevant to Programmer I and II staff.

* Assists in performing reviews to ensure quality standards are met and guidelines and procedures are adhered to by all members of the development team.

* Establishes best practices through mentoring and ensures these best practices are consistently followed.

3. Communicates Project status:
Provides formal and informal communications of project status to development supervisors and managers.

* Provides immediate notification of problems and recommendations for solutions.

* Assists in the preparation of formal presentations and communications of project status for project stakeholders.

4. Provides Level I/II/III In-house Application Support:
Assists in resolving problems with in-house developed applications, including but not limited to code bugs, deployment, user access, and maintenance.

* Provides top-level support for issues that cannot be resolved by Programmer I or II.

* 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 Assistant IT Director (EA, Dev & Cyber).

5. Software Distribution Management:
Assists in adhering to a timeline for the distribution of software installations, upgrades, and patches in conjunction with project schedules.

* Ensures all code artifacts are adequately and consistently tested and quality checked prior to release into production environments. Assists in the adherence to a timeline of software distribution of new installations, upgrades, and patches in conjunction with project schedules.

6. Component Architectures:
Evaluates the most appropriate technology for a given project and designs components that take advantage of the technology's code reuse.

* Maintains custom Java packages and APIs that can be used by Programmer I and II staff.

* Manages and publishes the documentation of Java APIs through the use of Java Docs or other appropriate tools.

* Performs all steps of lifecycle software development across the entire development stack, including frontend, application services, and database.

* Develops and maintains style guidelines for client-facing applications developed by the software development teams. Evaluates the most appropriate technology for a given project and design components that take advantage of the technology's code reuse.

7. Maintains Development, Training & Production Environments:
Ensures that 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 that a 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.

8. Miscellaneous:
Performs other job-related duties as assigned by the Assistant IT Director (EA, Dev & Cyber) or the IT Director/CIO.

Knowledge, Skills, Abilities and Other Characteristics:

* Knowledge of IT infrastructures and applications.

* Knowledge of database table design methodology and data table normalization.

* Knowledge of object-oriented software development and implementation methodologies.

* Knowledge of software testing and documentation methodologies.

* Knowledge of Java, Spring Boot, HTML, Thymeleaf, JavaScript (jQuery), SCSS, AJAX/JSON, RESTful Web Services, and Software Development Lifecycle Methodologies (SDLC).

* Knowledge of general principals of programming and programming languages, with a particular focus on front-end development technologies.

* Proficient in UX design for efficiency,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary