• Sr Software Engineer - Digital Services

    W Sacramento Corporate Office
    500 West Capitol Ave
    Support Team
    Information Technology
    Zip Code
  • Overview

    We are looking for an Information Technology inclined, creative, and highly motivated individual to join our development team. Must possess both back-end and front-end web programming skills. If you dream of working with a hands-on, tight-knit group of developers working every day to delight customers and support business needs, then we look forward to talking with you.


    This expert-level job classification works under limited supervision to analyze large, very complex and multifaceted application systems that cross multiple technical environments and for the entire enterprise.  This job classification requires full technical knowledge of all phases of software systems programming applications.  This job classification also possesses and applies comprehensive knowledge of multiple business operating procedures, functionality and the potential impact on other systems or business units.  Lead responsibilities include project planning, project management and coordinating technical activities and varying team members.  This job classification requires advanced technical knowledge of computer hardware and software as well as the Company’s information technology system.


    *We do not offer relocation assistance.


    Find out more here: https://www.linkedin.com/jobs/cap/view/1448162622/?pathWildcard=1448162622&trk=job_capjs





    1.  Responsible for complex analysis on very large and multifaceted systems development.

    a.       Performs highly complex analysis and programming tasks on large scale and multifaceted systems development and maintenance projects that cross multiple software environments and for the entire enterprise.

    b.      Meets with client groups to define software needs and offers possible solutions to the business issues.  Ensures feasibility of technical functionality with existing software.

    c.       Plans, defines, designs and develops technical applications and programs using techniques such as structured analysis, data modeling and information engineering.

    d.      Leads, trains and directs technical staff on assigned project teams using analytical and technical tools.

    e.       Coordinates the technical activities of team and monitors assigned tasks to ensure overall project quality.

    f.       Provides technical advice and expertise to project team.  Provides input on changes in priorities, scope of project and scheduling. 

    g.       Conducts all software coding, testing, debugging and documentation with assigned team.

    h.      Provides on-going support of existing systems through change analysis and problem resolution.


    2.  Responsible for analysis of best practices.

    a.       Researches new or improved third-party software packages that might meet the client needs.  Makes recommendations to management on the most feasible software package.

    b.      Participates in creating the Request for Information and Request for Proposal documentation with the client.


    3.  Responsible for various department routine functions.

    a.       Provides input to management on the annual budget process.   Approximates costs associated with assigned projects.

    b.      Provides input into employee annual performance appraisal process.   Offers insight into employee job performance, skill set and efforts of team members on assigned project.


    The above statements are intended to describe the general nature and level of work being performed by people assigned to this job.  They are not intended to be an exhaustive list of all responsibilities, duties and skills required.




    • Bachelor’s degree in Computer Science or related field, plus 10-14 years software development experience, or the equivalent combination of education, training and experience.  
    • Experience implementing REST Web Services and/or establishing a Service Bus architecture. 



    • Thorough understanding of both the graphical and functional aspects of web and mobile design.
    • Knowledge of web design issues, including browser usability and cross-platform capabilities.
    • Expert technical knowledge of design principles, structured programming techniques and software development life cycle.
    • Demonstrated knowledge and hands-on expertise in the following software disciplines: 

                    - WCMS development (PHP and WordPress)

    - Container Services (Docker/Kubernetes)

    - Agile Software Development (SCRUM)

    - API Management

    - Object Oriented Design and Programming

    - User-interface design experience

    - Responsive/mobile layouts

    - Development of Web Services - REST

    - Data Modeling with Object Role Modeling (or other conceptual modeling method)

    - Building mobile applications for Android, iOS, Windows Mobile, or iPhone 7.

    - Java, Java EE, Java ME, JSON, XML, and SOAP.

    - CSS, JavaScript, jQuery, jQueryUI, and HTML5.

    - SQL queries and stored procedures



    • Comfortable in collaborating with business and technical staff of various skill levels and disciplines. 
    • Must be willing to take 24/7 on call responsibility in rotation as part of a support team.
    • Develop effective solutions and resolve complex IT and business problems.
    • Develop, design or create new applications, apply creative thinking in the design of methods of processing information with IT systems.
    • Keep up-to-date technically and apply new knowledge to the job.
    • Demonstrate strong verbal and written communications skills including presentation skills to senior management.
    • Demonstrate principles and processes for providing customer service, including customer needs assessment, meeting quality standards for services and evaluation of customer satisfaction.
    • Demonstrate principles and methods for training and instruction for individuals and groups.
    • Progressively responsible analytical experience performing a variety of IT systems analysis, design, development, installation, implementation, procurement or technical support duties in connection with IT systems.
    • Demonstrates leadership ability on complex IT studies and systems.
    • Demonstrates a strong analytical ability, using logic and reason to identify and solve complex problems.
    • Demonstrates ability for resolution of complex IT and business problems.
    • Demonstrates self-initiative, a sense of urgency and innovation/ creativity.
    • Demonstrates an ability to work in a team as well as establish and maintain effective working relationships.
    • Demonstrates ability to prioritize and manage multiple assignments and meet tight deadlines.
    • Demonstrates experience in project management with the ability to define scope, goals and deliverables of complex projects.
    • Effectively negotiate, guide and influence business partners. 

    Internal Applicants:
    • No disciplinary action during the past 6 months.
    • Your current leader must recommend that you apply for this position and provide endorsement upon request from HR.
    • You must upload a resume and answer all application questions.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed