1

Computer Programmer Jobs in Reno, NV (NOW HIRING)

Software Engineer - SCADA

Reno, NV · On-site

$104.50K - $166.50K/yr

Bachelor's degree in Computer Engineering, Electrical Engineering, or related field, or equivalent experience. * Solid experience in industrial automation and controls, including PLCs and industrial ...

Software Engineer - SCADA

Reno, NV

$104.50K - $166.50K/yr

Bachelor's degree in Computer Engineering, Electrical Engineering, or related field, or equivalent experience. * Solid experience in industrial automation and controls, including PLCs and industrial ...

Degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, Mechatronics, etc. with 5+years of professional experience or combined equivalent experience with ...

CNC Programmer/ Setup

Sparks, NV

$27 - $37/hr

Works from solid models and blue prints to create tool paths using CAD CAM software. Develops and creates work holding fixtures that utilize various clamping and vacuum methods. Utilize correct ...

Design sheet metal enclosures and mechanical components using CAD tools while applying DFM/DFA ... Engineering Documentation * Create and maintain 3D models, drawings, and Bills of Material (BOMs ...

Skills • Experience with CAD software; Autodesk Inventor and Vault preferred. • Familiarity with PLM systems, engineering change control, and BOM management. • ERP system experience (SAP ...

Skills · Experience with CAD software; Autodesk Inventor and Vault preferred. · Familiarity with PLM systems, engineering change control, and BOM management. · ERP system experience (SAP preferred ...

next page

Showing results 1-20

Computer Programmer information

See Reno, NV salary details

$32.9K

$64.8K

$95.2K

How much do computer programmer jobs pay per year?

As of May 30, 2026, the average yearly pay for computer programmer in Reno, NV is $64,783.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,400.00 and $79,800.00 per year, depending on experience, location, and employer.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are the most commonly searched types of Computer Programmer jobs in Reno, NV? The most popular types of Computer Programmer jobs in Reno, NV are:
What are popular job titles related to Computer Programmer jobs in Reno, NV? For Computer Programmer jobs in Reno, NV, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Reno, NV look for? The top searched job categories for Computer Programmer jobs in Reno, NV are:
IT PROFESSIONAL 3 - Applications Analysis & Development

IT PROFESSIONAL 3 - Applications Analysis & Development

State of Nevada (NV)

Carson City, NV

$80.05K - $120.12K/yr

Full-time

Posted 4 days ago


State Of Nevada rating

6.9

Company rating: 6.9 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

42nd of 50 rated states


Job description

***THIS RECRUITMENT MAY CLOSE WITHOUT FURTHER NOTICE DEPENDING ON THE NUMBER OF APPLICATIONS RECEIVED. APPLICANTS ARE ENCOURAGED TO APPLY AS SOON AS POSSIBLE*** Job Summary This position is within the Division of Social Services (DSS) in Carson City. This position will be responsible for maintaining and developing new applications for DSS.

As a senior software developer, the incumbent will work on complex projects to design, develop or modify java applications and test solutions in lower environments. This position will also work with other groups to gather requirements, assist with UAT testing needs and production rollout support. The major responsibilities of this position will involve performing independent research to uncover solutions for technical issues, testing, documentation of those solutions, and working with critical production systems running Java and SQL(DB2).

The IT Professional III should be organized, able to communicate with others in a professional manner and create technical design documents/flow diagrams based on code analysis and project needs. Occasional after-hours work to support production needs and software releases is required. IT Professional III incumbent will also mentor other IT Professional positions to help them grow professionally and become efficient as a software developer.

This mentor role requires an advanced Java skill level. Essential Qualifications Bachelor's degree from an accredited college or university in computer science, management information systems, or closely related field and three years of professional IT experience relevant to the duties of the position which may include computer operations, systems administration, network administration, database administration, applications analysis and development, and/or information security, one year of which was at the journey level; OR one year of relevant experience as an IT Professional II in Nevada State service; OR an equivalent combination of education and experience as described above. Job Duties Conduct detailed alternative analyses and determine end-user requirements through consultation with end-users, technicians, vendors, management, and others.

Maintain documentation related to the assigned IT specialization's architecture, operations, and other records of work activities as required. Maintain current knowledge of technological trends and advancements in the IT field as well as security management practices, laws, policies, and ethics. Participate in recommending and justifying resource allocations and expenditure decisions, tracking, and recording expenditures, preparing purchase requests, and writing technical requirements for grant proposals.

Perform related duties as assigned. Under general direction, incumbents perform advanced journey level duties and may train, supervise, and evaluate the performance of subordinate staff and/or serve as a project leader as assigned. Incumbents may function as a unit leader to include directing the activities of a branch IT support unit, overseeing projects of limited scope, and coordinating activities with other work groups.

This is a supervisory level for Computer Operations and the journey level for Information Security positions. Knowledge, Skills, and Abilities This job specification lists the major knowledge, skills and abilities of the job and is not all inclusive. Incumbent(s) will be expected to have knowledge, skills and abilities from a previous level.

Computer Operations: Detailed knowledge of: basic elements of programming in order to generate all required reports and special projects as required of the data processing section; computer operating system including all functions, schedules, workflows, and processes; data communication networks; principles of operation, capabilities and limitations of a computer system and related environmental equipment in order to efficiently and effectively produce the final work product; supervisory principles and techniques. Working knowledge of: diagnostic procedures as needed in verifying systems; principles of operation, capabilities and limitations of a computer system and related equipment to produce the final work product efficiently and effectively; the principles of operation, capabilities and limitations of a multi-programming computer system and related equipment. General knowledge of: computer programming documentation techniques as needed in setting up and verifying systems programs.

Ability to: analyze and develop current and proposed computer operation procedures for efficient and effective operations; anticipate changes and new directions within the data processing environment; plan, organize and direct a twenty-four hour, seven-day-a-week shift operation of a computer system; understand and apply technical manuals, environmental requirements and physical planning. Systems Administration: Detailed knowledge of: Some positions require knowledge of specific departmental information systems. Working knowledge of: principles of designing test procedures; principles, practices, and procedures required to design, analyze, and maintain software; principles, tools, and techniques as applied to writing and modifying programs; systems programming languages and techniques.

General knowledge of: capacity planning techniques; performance monitoring principles and related software products; telecommunication technology and related systems software; various systems software products and their interrelationships; vendor procedures for applying maintenance and temporary fixes. Ability to: communicate effectively orally and in writing; evaluate and tailor information system hardware and/or software to meet local requirements; implement auxiliary software and subsystems; maintain effective working relationships with others; provide mid-level technical consultation and training; recommend and implement system changes. Skill in: implementing changes to a variety of networking systems; managing large volumes of data on various storage media.

Network Administration: Detailed knowledge of: directory services; network operating systems; network problem troubleshooting; concepts, characteristics, and capabilities of network based applications; current and emerging trends in developing computer networking technology; principles and practices of data backup and recovery; the principles, practices, and techniques used to install, maintain, and support LANs and wide area networks (WANs); computer network communication protocols; the concepts, characteristics, and capabilities of computer operating systems. Working knowledge of: the methodology for implementing distributed applications; network authentication; data storage networks; network security design and implementation; network communications hardware such as routers, switches, and firewalls; systems integration and optimization; virtual private networks and virtual LANs. Ability to: recommend hardware to solve network issues; verify router configuration and optimize routes; perform cost/benefit analysis; present network design concepts to management and users; integrate servers into a geographically dispersed network; participate in vendor interaction and verify that requirements are met; verify efficient interconnectivity of distributed applications; verify network capacity and provide utilization statistics; configure and upgrade data storage networks; solve network problems; interpret technical manuals.

Database Administration: Detailed knowledge of: physical and logical database structure and design; database backup and recovery scenarios and methodologies; database security management and data integrity. Working knowledge of: computer and network operating systems, computer hardware, and communications systems; database and operating system performance tuning monitoring; business practices and procedures; customer service standards and procedures; business software, systems analysis, systems design, system development lifecycle, and information architecture to effectively design and create databases; structured query language. Ability to: coordinate system design, applications and software programming, and computer operations activities relative to the database environment.

Applications Analysis and Development: Detailed knowledge of: basic programming techniques such as table handling and on-line file updates; general purpose programming languages (in software-oriented positions); principles, tools and techniques as applied to writing, modifying, and documenting programs; techniques of diagramming program flow. Working knowledge of: access methods and file structures; at least one formal systems design methodology; principles of designing test procedures; principles, practices and procedures required to develop, design, and implement information system-based solutions in a wide range of problem domains. General knowledge of: project control techniques, including cost estimating and resource scheduling.

Ability to: utilize interactive programming techniques; logically analyze problems of considerable complexity; test and validate information systems. Information Security: Working knowledge of: three of the ten security domains; current principles, theories, practices, and procedures of information security management. General knowledge of: general-purpose security controls; current information security trends and technologies.

Ability to: develop plans to safeguard against accidental or unauthorized modification, destruction or disclosure of data to meet security needs; assess costs and present alternatives for the assigned area of responsibility; participate in long-term projects and strategic planning; organize resources and materials in order to meet project timelines; assess the security and/or vulnerability of information assets to assist in developing a risk assessment; analyze data, solve problems and make appropriate decisions within three of the ten domains; provide effective and responsive customer service; establish and maintain positive working relationships with others; develop and implement information security training materials and workshops. Skill in: technical writing, report preparation and oral communication. Recruiter Contact Information: Ana Maria Ornellas - aornellas@admin.nv.gov The State of Nevada is an equal opportunity employer dedicated to building diverse, inclusive, and innovative work environments with employees who reflect our communities and enthusiastically serve them

All applicants are considered without regard to race, color, national origin, religion or belief, age, disability, sex, sexual orientation, gender identity or expression, pregnancy, domestic partnership, genetic information (GINA), or compensation and/or wages. Please send direct Inquiries or correspondence to the recruiter listed on this announcement.


What State Of Nevada employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


State of Nevada logo

About State of Nevada

Sourced by ZipRecruiter

The State of Nevada isn't a company in the traditional sense, but rather a governing body that manages and directs the operations of the state of Nevada. Its headquarters are located in Carson City, NV, United States. The organisation is engaged in various sectors like education, transportation, business and industry, health and human services, conservation and natural resources, and many more. It is responsible for implementing and maintaining the law and order of the state, in addition to providing essential services to its residents.

Industry

Health care and social assistance

Company size

501 - 1,000 Employees

Headquarters location

Carson City, NV, US

Year founded

1864