More jobs:
Senior Full Stack Developer
Job in
Scottsdale, Maricopa County, Arizona, 85250, USA
Listed on 2026-07-20
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
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).
(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:
×