What are the responsibilities and job description for the Programmer Analyst position at ONS?
Labor Category: Programmer Analyst
Location:Orange, CA 92868(Hybrid)
Duration: Long term, open ended with benefits
Under general supervision, responsible for definition and analysis of data needs and system problems, debugging, and diagnosis. Reviews and assess existing data processing methods. Develops improved techniques and methods and modify software specification throughout the production life cycle.
General Duties:
Ensures the technical implementation of projects. Designs, codes, tests and implements applications. Implements software configurations and designs the application to function within existing hardware configurations. Resolves design issues with user groups.
Interacts with IS customers to analyze user requirements and create business applications using structured design methodologies. Reviews packages for suitability within the agency's various departments.
Analyzes and defines user environments required for system implementations. Modifies programs to comply with new user requirements. Provides analysis of requested modifications so users are aware of potential consequences. Devises data validation methods. Implements audits controls to maintain system integrity and security and to provide transactional history
Analyzes vendor software to verify functionality and efficiency required to meet user specifications. Converts user requirements into detailed programs using required source code language and third-party tools
Consults with users to determine specific output requirements. Analyzes and defines applications and testing requirements. Develops and executes implementation plans in a cost efficient and timely fashion.
Prepares detailed instructions for system users to generate desired outputs. Maintains records and related documentation associated with program development, modifications, and testing.
Reviews and analyzes existing processing methods, procedures, and techniques to make recommendations for change.
Qualifications Guide
Knowledge of:
System planning for manual and automated application software, systems design, and program development.
Standard business functions and procedures
Disaster Recovery processes
Principles of cloud based/hosted systems
Principles of systems analysis
Mobile Technologies
Security principles
Project Management
Financial, Asset Management, Human Resources, Payroll or Transit related software desirable
Automation Tools: Power App/Platform Suite, Nintex Workflow and Cloud, SharePoint Online, Azure Open AI, Machine learning frameworks and libraries, UiPath, experience with RPA tools preferred, but not required
Operating Systems: MS Windows; and Linux
Databases: Microsoft SQL Server, Oracle
Programming Languages: HTML5/CSS3, JavaScript/JQuery, Java, C, ASP.NET, WebAPls
Ability to:
Analyze a situation to determine the optimal course of action.
Perform duties with strong communication and negotiation skills.
Possess creative ability, consulting skills, leadership qualities, credibility, self confidence, observation skills, curiosity, integrity and patience.
Handle ambiguity. Assist customer in articulating a vision of a solution.
Be flexible and work under pressure.
Education and Experience
Any combination of education and experience equivalent to a bachelor's degree in Quantitative Systems, Computer Science, Mathematics, Statistics, or Business Administration and a minimum of approximately three years of responsible programming experience.
Additional Notes
We are looking for a mid-level position who has some AI experience with Azure Open AI and machine learning. Also, having PowerApp developments skills is a total plus
Job Type: Contract
Pay: $36.00 - $40.00 per hour
Ability to Commute:
- CA 92868, United States (Preferred)
Ability to Relocate:
- CA 92868, United States: Relocate before starting work (Preferred)
Work Location: In person
Salary : $36 - $40