Full-Time

Senior Programmer Analyst

O2EPCM

O2EPCM

Compensation Overview

$109k - $117k/yr

No H1B Sponsorship

Los Angeles, CA, USA

In Person

Onsite position in Los Angeles, CA.

Category
💻Software Engineering (1)
Required Skills
Python
JavaScript
Java
Postgres
Oracle
Spring
HTML/CSS
Django
Hibernate
Requirements
  • Minimum five (5) years full time paid professional experience in the design, development, writing code, and deployment of web applications.
  • Five (5) or more years of experience with Python and/or Java, JavaScript, and CSS
  • Three (3) or more years of experience with Python and/or Java frameworks (e.g. Django, Spring, Hibernate)
  • Five (5) years of Database development and experience in Oracle, Postgresql, writing functions, and ETL development.
  • Three (3) or more years of experience with ArcGIS, PowerBuilder, CAFM, and other mapping technologies.
  • Must have experience in coordinating the resolution of highly complex software development issues that arise in production environments.
  • Experience in the development of high level functional and technical design specifications into design
  • Graduation from a recognized college or university with a bachelor’s degree in computer information systems, computer science or closely related field
  • Analyze business methods and procedures and adapt them to information technology.
  • Analyze existing manual and computerized procedures and develop improvements.
  • Write and code difficult and complex programs.
  • Prepare block diagrams and flowcharts.
  • Write clear, logical reports and instructions.
  • Write clear and logical documentation.
  • Develop test data and analyze problems in programs.
  • Provide technical assistance to staff members with lower-level technical skills.
  • Express complex concepts orally, schematically, and in writing.
  • Work effectively and independently on assigned projects.
  • Work effectively and cooperatively with District personnel.
  • Learn and apply new concepts in information technology.
  • Learn the characteristics of new systems and update skills to adapt to changing technology.
  • Communicate effectively orally and in writing.
Responsibilities
  • Designs, develops, writes codes and deploys web applications.
  • Assists in systems analysis and programming on the most complex projects.
  • Assists with formulating and defining computer systems requirements and recommends techniques for processing data.
  • Prepares block diagrams, detailed flowcharts, and related documentation describing operations to be performed by computers.
  • Prepares tests for programs, audits results, and corrects errors in program logic.
  • Analyzes existing systems and programming logic difficulties and takes corrective action.
  • Designs, develops, and deploys data input/output forms, interactive reports, navigation schemes, and related interfaces.
  • Provides technical assistance for and assists in the training of assigned programming personnel.
  • Participate in meetings with customers regarding modifications to existing systems, methods, forms, records, and reports.
  • Assist in the evaluation of new equipment and methods.
  • Performs other duties as assigned.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A