Senior Full Stack Developer

Salt River Pima-Maricopa Indian CommunityScottsdale, AZ

About The Position

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.

Requirements

  • A Bachelor’s degree from an accredited college or university in Computer Science, Engineering or related IT discipline required.
  • Six (6) years of experience in development, implementation and maintenance of large and medium-scale systems required.
  • Six (6) years demonstrated experience with Java, HTML, CSS, SCSS, JavaScript, Spring Framework, reactive frontend frameworks such as Angular or React, and Software Development Lifecycle methodologies (SDLC) required.
  • Demonstrated successful experience performing the following technologies required : Micro-services architecture
  • Spring framework (Boot, WebMVC, Data, Security, and others)
  • JPA with Hibernate or MyBatis
  • CSS, SCSS
  • Angular 15+ or React
  • Front end component libraries such as Syncfusion, KendoUI etc.
  • Object Oriented Analysis and Object-Oriented Design methodologies
  • Adherence to Agile Software Development Lifecycle Methodologies
  • Microsoft SQL Server or equivalent database technology
  • Experience with intranet/internet development and implementation required.
  • Any equivalent combination of education and/or experience that would allow the candidate to satisfactorily perform the duties of this position, will be considered.

Nice To Haves

  • Demonstrated successful experience in the following technologies is preferred : Tomcat or similar application server in a containerized environment
  • JMS, RabbitMQ, Kafka or similar messaging technologies
  • Continuous integration/delivery automation with Hudson/Jenkins or similar
  • Lifecycle management tools (Atlassian Jira and Confluence or similar)
  • Microservices and container-based environments such as Kubernetes
  • Reactive Programming
  • Material Design
  • Micro Front ends
  • Selenium, Karma, Jasmine and/or TestNG Frameworks
  • Comprehensive understanding of systems and applications so that practical solutions can be provided that factor in system performance, usability, quality, cross-system interdependencies, scalability and overall cost to develop and maintain.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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 JavaDocs 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.
  • 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.
  • Performs other job-related duties as assigned by the Assistant IT Director (EA, Dev & Cyber) or the IT Director/CIO.

Benefits

  • Pre-Employment Drug Test
  • extensive Fingerprint and Background Check
  • random drug testing
  • completion of a background check every five (5) years
  • drug and alcohol testing
  • pre-employment background/fingerprint check
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service