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

Engineering Intern

SheerID

Engineering Intern

Eugene, OR
Full Time
Paid
  • Responsibilities

    The SheerID Internship Program consists of an 8-12 week experience embedded within SheerID's technology department, advancing the world of digital trust and identity. This program is geared towards qualified individuals who have just graduated, or are entering either their junior or senior year of college as an undergraduate or graduate.

    You will be part of a highly motivated team, learning to deliver cutting-edge technology to our clients. You will gain experience in a professional environment, learning about all aspects of the software lifecycle in a SaaS context.  You'll do everything from writing code to gaining knowledge from our friendly development team at SheerID through code reviews, group learning sessions and documentation. Outside of your daily mentoring and pair programming, you will participate in all company activities, such as all-hands meetings, off-site retreats, family nights, and other social events where you will be given the opportunity to network, gain insights into executive strategy and exposure to key roles in departments across the organization.

    Experience might include design, development and implementation of service oriented architecture solutions, as well as developing software utilizing SOA's built upon protocols standards and interfaces to facilitate interoperability between disparate systems. You will gain experience building SaaS applications and understanding their operations and maintenance.  

    This position cares deeply about the experience and satisfaction of the user. You'll be responsible for working with our sales teams, quality assurance and release engineers to ensure that the products you develop are fast, reliable and well tested. You will practice test driven development using modern tools and frameworks, becoming an expert at the technology needed to get the job done. You will be asked to create maintainable backend code, as well as possess a natural eye and passion for using good design principles to deliver web experiences that delight and empower users. You should enjoy collaborating with and learning from other developers in a team environment. Building quality software and believing quality is everyone's responsibility.

    ROLE SPECIFIC JOB DUTIES

    • Execute full software development life cycle
    • Design and deploy software applications using Java, React, Mongo, Puppet and AWS
    • Design, develop, and maintain REST web services and web applications
    • Work directly with complex client requirements.
    • Write unit and integration tests for new and existing code
    • Write/maintain documentation for the client and other team members
    • Contribute to our collective brain power through innovation and peer review.
    • Utilize fundamental design principles: grid system, typography, color, layout, pattern libraries, presentation, and apply these principles in a web specific environment and interactive design adhering to company branded style guide.
    • Build web experiences that demonstrate mastery of vanilla JavaScript as well as experience working with a wide range of frameworks and libraries.
    • Integrate with third-party web services and databases to expand the depth and breadth of eligibility verification services
    • Automate tasks and build tools that make SheerID more productive and efficient.

    REQUIRED SKILLS/EXPERIENCE

    • Java
    • JavaScript / HTML / CSS
    • Expected Bachelor's degree from accredited university. Preferably in Computer Science, Software Engineering, or related field / equivalent experience.
    • 1-2+ years of object-oriented software development (can include course projects)
    • Ability to debug and troubleshoot across multiple browsers and devices
    • Experience with Git/version control
    • Basic understanding of test driven development
    • Strong logic and analytical skills.
    • Interest in data structures and design patterns
    • Passion for delivering strong, dependable code.
    • Passion for exploring new development platforms, languages, and methodologies.
    • Self-motivated and able to work well under pressure to meet tight deadlines.
    • Strong interpersonal skills as well as a demonstrated ability to work on a team.
    • Good verbal and written communication skills to work with colleagues and stakeholders.

    ADDITIONAL PREFERENCES

    • Scrum or other agile methodology experience
    • React / Redux
    • Experience working with REST APIs.
    • Experience with no-SQL databases (MongoDB)
    • Experience with Jenkins or similar distributed build systems
    • Current with web and responsive design practices, UI design, and layout principles
    • An eye for good design, great interaction experiences and user-centered design

    SheerID is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We celebrate diversity and are committed to creating an inclusive environment for all candidates and employees. SheerID believes that diversity and inclusion is critical to our success as a company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.