Entry-Level Software Developer Intern

Snap-on

Entry-level $40.0k - $46.7k YEARLY richfield, oh

Posted 1 month ago

Job summary

The job is for an entry-level software developer position at Snap-on in Richfield, OH. The candidate will assist with product design, programming activities, and testing under supervision. Ideal for current students pursuing degrees in computer science or mathematics.

Role details
Role
Full-time
Industry
Information Technology
Employment
Internship
Education
Associates Degree
Responsibilities
  • assist in product design and programming activities
  • perform bug verification and release testing
  • maintain technical documentation
  • execute test procedures according to test plans
  • participate effectively in group situations
Requirements
  • actively pursuing an associates or bachelor’s degree in computer science / application development
  • basic technical knowledge in software development methodologies
  • good analytical and design skills
  • awareness of business issues impacting project plans
Key skills
Software Development Programming Database Management Bug Verification Release Testing Html5 Xml Java Json Javascript Typescript Restful Webservices
Full job description
    Overview:
    SNAP-ON BUSINESS SOLUTIONSRICHFIELD, OHWorking on site at the Richfield, OH facility location
  • • Mon. thru Fri. 8a-5p with flexibility.
  • Assists in the performance of non-complex product design, systems analysis and programming activities which may require some research.
    Assists in the performance of non-complex bug verification, release testing and beta support for assigned products, and maintain databases.
    Reports to a Software Development Sr. Director and activities may be directed by a more experienced engineer or team lead; operates under close supervision.
    Responsibilities:
    Assists in the performance of non-complex product design, systems analysis and programming activities, which may require some research and analysis; assists in designing, implementing and maintaining a single product module/sub-system; assists in the preparation of technical documentation of product sub-systems. Assists in the unit testing and integration testing for functionality and limits.
    Follows established programming guidelines; executes test procedures according to test plan; follows scheduled plan and identifies problems; writes module level implementation and test specifications; tracks their own key activities.
    Listens and follows written/verbal instructions; understands activities within a single project.
    Participates effectively in group situations.
    Other duties as assigned.
    Qualifications:
    Current student and or experience equivalent to a Software-Developer Engineer I
    (College Sophomore-Senior) in the field of Computer Science/Mathematics
    Actively pursuing an Associates or Bachelor’s degree in computer science / application development.
    Basic technical knowledge in software development methodologies, design, and implementation.
    Good analytical and design skills at single product / single environment level.
    Basic skills in research and analysis, project planning and implementation.
    Basic understanding of entire development process, including specification, documentation and quality assurance.
    Basic awareness of business issues as they impact overall project plans.
    Good communications and interpersonal skills.
    Application development experience with some of the following tools and languages:
    HTML5 XML
    Java JSON
    Javascript/Typescript Restful webservices
    SQL (Oracle and Postgres) Linux OS
    Action Script Shell Scripting
    Intellij or similar IDE tool Angular 2+
    Maven app build tools CSS
    * Python