Software Developer - SCG Application Services
- SCG Application Services. 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).. Education.
A bachelor's degree in Computer Science, Information Systems, Engineering, or related discipline, or equivalent work experience and technical training, is required.. Experience. 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. 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. About SoCalGas. Headquartered in Los Angeles, SoCalGas is the largest natural gas distribution utility in the United States. SoCalGas .... Thousands of employers search for candidates on IndeedLet employers find you
Associated topics: .net, application, c c++, c++, developer, matlab, php, python, software development engineer, sw