Do you have 2 or more years of experience in Information Technology (IT) software programming? Are you able to translate business needs into code? Join our team of IT professionals. Apply now!
The Arizona Department of Corrections, Rehabilitation &Reentry (ADCRR) is looking for an entry-level software Programmer. This position analyzes and assists with creating reusable applications by translating systems and program requirements into code. Fixes applications to meet functional and technical designs following best practices, development standards and guidelines. Supports production systems and resolves service requests. Also involved in the development of applications involving low code and no code software development, system problem resolution, and unit test application changes.
- Codes, entry-level, development in Microsoft Visual Studio, .NET Framework/Core, Angular/TypeScript, C#, data contracts and serialization, Dockers, LINQ (Language Integrated Query), Azure DevOps, Git, Quickbase and MS SQL database access methods
- Analyses and designs applications
- Work package design (Work Breakdown Structure)
- No code/low code development and participates in change management
- Creates reports utilizing Power BI and SSRS (SQL Server Reporting Services)
- Participates in the deployment of code, code version controls, code peer review, code validation and testing
- Collaborates with the networking team for any requirements for new applications
- Works with the security engineer to scan any deployed code for security issues or vulnerabilities
- Works within the parameters of an agile methodology
- Performs activities specific to SCRUM, including but not limited to daily stand-ups, backlog grooming, stakeholder meetings, and participation in requirements gathering provision of scheduled deliverables on a proscribed sprint iteration schedule
- Evaluates and tests emerging technologies
- Applies creative solutions to business problems
- Works within the guidelines of established methods, clarifies, and provides information within established parameters
- Drives on State business
- Performs other duties appropriate to the assignment
Knowledge of:
- Multiple programming languages, database management systems, software frameworks and development platforms
- Agile development processes
- Database SQL queries and Oracle applications or design
- No Code or Low Code development (Quick Base or Power Apps)
- Data structures and algorithms
- Debugging
- Source control
- Cloud platforms
- Report development (Power BI) and Telerik
- Software Development Life Cycle (SDLC)
- Microsoft Office
Skill in:
- Application development with technical documentation at an entry-level
- Microsoft Visual Studio
- .NET Framework/Core, Angular/TypeScript, C# and data contracts and serialization
- LINQ
- TFS/TFS Build (Team Foundation Server) and Git
- Microsoft SQL database access methods
- API (Application Programming Interface)
- Customer service
- Written and oral communication
- Attention to detail
- Report writing
Ability to:
- Develop applications in at least one programming language
- Evaluate and test emerging technologies and apply creative solutions to business problems
- Work independently, collectively and collaborate on projects
- Remain open to ideas from a diverse team
- Adapt to change
- Prioritize plans and work activities
- Communicate activities and results
- Focus on solving conflict
- Learn new technologies and participate in team activities
- Learn department policies and procedures
- Balance, prioritize and organize multiple tasks with voluminous data
- Bachelor’s degree and two (2) years of programming experience
Employment is contingent on the selected applicant passing a background investigation.
If this position requires driving or the use of a vehicle as an essential function of the job, then the following requirements apply. Any employee operating a motor vehicle on State business must possess and retain a current, valid class-appropriate driver’s license, complete all required training, and successfully pass all necessary driver’s license record checks. The license must be current, unexpired, and neither revoked nor suspended. Employees who drive on state business are subject to driver’s license record checks, must maintain acceptable driving records, and must complete all required driver training. An employee who operates a personally owned vehicle on state business shall maintain the statutorily required liability insurance (see Arizona Administrative Code (A.A.C.) R2-10-207.11).
In an effort to maintain a safe environment, all employees are required to take a Tuberculosis (TB) test during their New Employee Orientation and every year thereafter.
All newly hired State employees are subject to and must successfully complete the Electronic Employment Eligibility Verification Program (E-Verify).
We offer an excellent and affordable comprehensive benefits package to meet the needs of our employees:
- Vacation and sick days with 10 paid holidays per year
- Paid Parental Leave-Up to 12 weeks per year paid leave for newborn or newly-placed foster/adopted child (pilot program).
- Robust and affordable insurance plan to include medical, dental, life, short-term and long-term disability options
- Exceptional retirement program
- Optional employee benefits such as deferred compensation plans, credit union membership, and a wellness program
- An incentivized commuter club and public transportation subsidy program
Learn more about the Paid Parental Leave pilot program here. For a complete list of benefits provided by The State of Arizona, please visit our benefits page
Positions in this classification participate in the Arizona State Retirement System (ASRS). Enrollment eligibility will become effective after 27 weeks of employment.
Current ADCRR Employees: Consult with your respective Human Resources Liaison if you are in a different retirement plan than the one indicated above.
The State of Arizona is an Equal Opportunity/Reasonable Accommodation Employer. Persons with a disability may request a reasonable accommodation such as a sign language interpreter or an alternative format by calling (602) 255-2430. Requests should be made as early as possible to allow sufficient time to arrange the accommodation.