Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Sr. Software Engineer

ObjectWin Technology, Inc.

Sr. Software Engineer

Rancho Cordova, CA
Full Time
Paid
  • Responsibilities

    Job Description

    Sr. Software Engineer 

    Rancho Cordova, California- 95670

    6 months Contract

    Ideally candidates will have at least 3 years of Angular2 experience. RESTFul API development and HATEOAS experience preferred.

    General Summary:

    With direction, own design construction, development, testing, implementation, and technology delivery for business needs throughout VSP Global. Sr. Software Engineer is responsible for technical aspects of the entire process of agile development for large complex projects. Sr Software Engineer may supervise or coordinate activities of other personnel as necessary within Agile development cycle.

    Essential Functions

    Utilize user stories to develop technical requirements to ultimately deliver new or modified unique expert level programs, features, or modules, in a timely and cost-effective manner

    Generate design and development plan using new applicable technology and current tools and techniques to provide expert code for to accomplish highly complex business and technology needs, ulitmately achieving competitive advantage for the business

    Provide technical leadership to coworkers throughout coding and project progression

    Provide descriptive technical visual program specifications for use in development process Participate in coding, testing, through implementation within an agile environment, ensuring all designs are maintainable, and in accordance with GTS technology architecture, hardware, cross environments, and aid to achieve the future technological vision

    Determine root cause for the most complex software issues develop practical efficient permanent technical solutions

    Modify and maintain existing systems for adaptation to business, and / or technology changes

    Conduct system analysis, and contribute to system planning operations for highly complex projects

    Utilize unique expert technical knowledge to influence GTS system architecture, and future technological vision

    Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities

    Help define and develop the test and production environment, coordinate the migration of the system, and/or coordinate efforts with other GTS projects

    Adhere to architectural guidelines, standards and delivery discipline processes, while also influencing architectural planning; document the various computer systems enhancements/modifications or information retrievals/updates and update/create procedures

    Interact and effectively communicate with business partners and other GTS staff; be seen as a technical expert throughout GTS, and utilize this expertise to provide technical advice and support

    Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary, and introduce applicable technologies in alignment with VSP goals and for creative solutions

    Determine process improvements, best practices, and develop new processes as deemed necessary

    Drive constructive change and provide leadership

    Job Specifications

    Typically has the following skills or abilities:

    Bachelors Degree in Computer Science or related field

    Minimum 8 years of programming experience

    Advanced programming experience in current programming language

    Broad experience designing, programming, and implementing large information systems

    Highly developed unique expert knowledge of application of computer science, and engineering of technology

    Ability to independently provide in-depth evaluation and analysis of unique complex technological issues

    Provide detailed evaluations and practical solutions that take into account all dynamic intangible factors to obtain functional results

    Independently determine procedures for new technological processes or special assignments

    Excellent analytical and problem - solving skills for even complex problems

    Excellent organization and time management skills

    Influence organizational best practices to better suit organization needs Identify and mitigate risks; contribute to risk management plan

    Excellent written and verbal communication skills to employees of all levels

    Demonstrated ability to direct others to optimal outcomes

    Ability to regularly exercises discretion and independent judgment in the performance of his/her job duties