Software Developer - SCG Application Services
SoCalGasLos Angeles, CA2 months ago
Software Developers are responsible for participating in the development, maintenance, and enhancement of business applications. Inhabitants of this position are assigned to project teams within an assigned business unit or corporate department and utilize a variety of client/server (on mainframe) platforms. Under the leadership and tactical supervision of a Lead Software Developer, incumbents collaborate with company customers, staff, IT colleagues, and other stakeholders to identify user requirements, assess available technologies, and recommend solution options.
Individuals in this job position are competent to perform work at the highest technical level within this job family. They are familiar with project management techniques, may have project leadership responsibility for small projects or regularly coach other team members, and may plan work for others to meet project deadlines.
The main challenge to Software Developers is to assess objectives for the assigned project phases and recommend technical strategies and tactics to achieve business needs. They also apply a broad knowledge of various technical functions to accurately anticipate organizational impacts. Incumbents must understand the procedures and expected system performance associated with the introduction of new information technologies, while seeking ways to collaborate with other IT members (the Technology/Business Consultant Group, in particular) to facilitate transitions. They share responsibility with other team members to ensure on-time product delivery, which requires a clear understanding of expectations and capabilities and the ability to act effectively as a team member.
Duties and Responsibilities
  • Provide business analysis and programming expertise within an assigned business unit/area, usually as a member of a project team, in the analysis, design, and development of business applications.
  • Formulate and define application scope and objectives and devise/modify procedures to solve business problems.
  • Prepare detailed specifications from which programs will be written, and design, code, test, debug, and document programs.
  • Write programs from detailed specifications including program design, code, test, debug, and documentation.
  • Develop business knowledge and relationships to integrate activities with other IT departments to ensure successful implementation and support project efforts.
  • Monitor and report to management on the status of project efforts, anticipating and identifying issues that inhibit the attainment of project goals and implementing corrective actions.
  • Foster and maintain good relationships with customers and IT colleagues to expected customer service levels.
  • Performs other duties as assigned (no more than 5% of duties).
There is a Preparing For Management (PFM) Requirement: Associate/Technical and Union employees interested in applying for a Management position must take the PFM exam and meet the minimum passing requirements prior to applying for the position via My Info.
PFM requirements and FAQs can be found at
If you are a represented employee applying to a non-represented position, please note that there might be significant changes to your medical and retirement benefits. This can include changes to your monthly costs for medical benefits and/or potential return on some of your retirement benefits. You may contact your Staffing Advisor or HR Consultant for further information.
Southern California Gas Company is an EEO/AA Employer
A bachelor's degree in Computer Science, Information Systems, Engineering, or related discipline, or equivalent work experience and technical training, is required.
  • Directly related experience in business application design, development, installation, and modification in an online environment.
  • 2+ years of work experience as a software developer
Knowledge, Skills and Abilities
  • Conceptual knowledge of information technologies and methodologies in web development.
  • Knowledge of project management techniques is required (cross-functional experience is highly desirable) Experience with structured design, development, and implementation of new computing architectures.
  • Strong verbal and written communications skills, with an ability to express complex technical concepts in business terms.
  • Strong analytical, problem-solving, and conceptual skills.
  • Good project management skills, operating as part of a team organizing, planning, and executing large-scale projects from the envisioning stage through implementation. Intermediate
  • Strong interpersonal skills; ability to work well on cross-functional project teams and foster team commitment to tasks.
Technical skills -- Required
  • Java, Java EE, HTML, JavaScript, CSS, SQL
  • Unix/Linux, Shell Scripting
  • Familiarity with design patterns
  • Familiarity with Source Control Systems
Technical Skills - Highly desirable
  • Web Services and Web frameworks such as Angular, jQuery etc.
  • Web development with PHP, Drupal
  • Strong verbal and written communications skills, with an ability to express complex technical concepts in business terms.
Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled
Software Engineer in test / Lead Functional QA
CZ Consultants Inc.Santa Monica, CA, US4 months ago

We have URGENT open position for “Lead Functional QA” at Santa Mo...

BI Analyst/Developer
Crown Media United States LlcStudio City, CA6 hours ago

Experience with programming/scripting (Python, Java, Tableau SDK). The Business ...

Salesforce Developer
Digital DharaLos Angeles, CA9 hours ago

5+ years' experience managing software development teams. Proven track re...

Angular react full stack developer
Arck - Calsys GlobalLos Angeles, CA7 hours ago

Agile software methodologies and tools. UI development experience (HTML5,...

QA Automation Engineer
Numentica LLCPasadena, CA7 hours ago

Development experience for custom automation for testing using Java or Python, o...

Flight Software Test Developer
Red Canyon Engineering & SoftwareLos Angeles, CA11 hours ago

Our disciplines include systems engineering, mechanical design, structural analy...

Application Development Manager
SAICEl Segundo, CA10 hours ago

DoD Acquisition and/or demonstrated experience accelerating software proj...

Software Developer
MojixLos Angeles, CA21 hours ago

Ensures software standards are met. Experience in Java, C++, SQL. Soft...

Linux Embedded Software Developer
MojixLos Angeles, CA21 hours ago

QA Software Engineer with 2-3 years experience in creating test plans for...

Java Developer
Publicis SapientCompton, CA16 hours ago

Software development experience in Java 8. Publicis Sapient is looking fo...

Software System Engineer
MojixLos Angeles, CA21 hours ago

Ensures software standards are met. Requires technical expertise in java ...

QA Software Engineer
MojixLos Angeles, CA21 hours ago

Experience in software test planning, documentation and process improveme...

Software QA Engineer
Moog Inc.Torrance, CA17 hours ago

Moog is looking for a Software Quality Assurance (QA) Engineer to join ou...

BI Analyst/Developer
Crown Media Family NetworksStudio City, CA18 hours ago

Experience with programming/scripting (Python, Java, Tableau SDK). The Business ...

Associate Producer
Squanch Games IncBurbank, CA15 hours ago

Minimum of two years of games development or production experience on at least 2...

Android Engineer
FrontdoorLos Angeles, CA19 hours ago

Demonstrated ability to mentor other software developers to mainta...