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

Software Engineering Intern

Article Innovations

Software Engineering Intern

San Diego, CA
Part Time
Paid
  • Responsibilities

    WHO WE ARE:

    Article Innovations ( https://www.articleinnovations.com ), an e-commerce and data analytics company, is seeking motivated Software Developer (front end, back end, full stack) interns, skilled in web application development using current designs, tools, and tech, for 6-9 month unpaid internship opportunities at our San Diego, CA office.

    We're looking for Software Development Interns, regardless of the number of years of experience, who are motivated to work through interesting problems in an environment where they have the opportunity to learn a lot about professional web development and add some relevant accomplishments to their resume.

    WHO YOU ARE:

    The ideal candidate has both a willingness and desire to work in a dynamic environment, is able to apply Lean/Agile methodologies in day-to-day activities, and is a self-motivated developer who mentors and shares knowledge. You're working towards a degree in a computer science, data science, engineering, or software development, or you've completed a coding bootcamp and you're ready to get some real world experience.

    You're proficient with web technologies, have an open mind, and are actively seeking feedback and advice from other engineers. You have a strong personal commitment to quality, the ability to work independently and as part of a team, and bring a willingness to learn through design thinking and execution. You have excellent written and verbal English communication skills, including the ability to articulate and explain your design decisions.

    WHAT YOU'LL BE DOING:

    As a software development intern, you'll expand your knowledge with the cloud and mobile world, become part of an expanding team of developers in a creative environment, and finish with a resume that opens doors. You'll gain something even more valuable: pride in what you've accomplished.

    Our internship begins with formal learning relating to our technology stack with a specific focus on either frontend or backend development, depending on need. Once you finish your course work, you'll be working with other developers in an Agile development environment, building modern solutions using today's standard development toolkit (AWS, GitHub, MEAN stack, JIRA, etc.). You will be writing production code that will actually be used and will create value for our company and our clients. This is not an internship where you just do QA work all day and try and learn by observation; this is a hands-on, move fast and break things, get it done, position.

    DUTIES & RESPONSIBILITIES:

    • Write well-designed, testable and efficient code that meets technical requirements.

    • Participate in a highly collaborative team environment, contributing to all phases of the development lifecycle using Agile/Kanban methodologies.

    • Assist in the troubleshooting of code defects and deployment of timely fixes.

    • Deliver projects on time and with the highest quality.

    • Assist in developing new user-facing features

    • Help build reusable code and libraries for future use

    • Assist in the optimization of application for maximum speed, scalability, reuse

    • Collaborate with other team members and senior staff

    • Support team with creating user stories along with tasks to move across swim lanes

    • Create UI concepts based on the business requirements.

    • Develop and optimize front-end UI to ensure the application is rendered consistently in cross-browser environments.

    • Convert a mockup/image to working user interface.

    • Optimize sites for speed and responsiveness.

    • Write unit tests and engage in test-driven-development

    • Develop backend microservice applications that are built as stand alone applications, AWS serverless architectures, or Python modules

    BASIC QUALIFICATIONS:

    • Be available to work at least 20 hours per week or full-time (40 hours per week) for 6-9 months
    • Must be located in San Diego - no remote workers
    • Working towards Bachelor's Degree in computer science, engineering, data science, or a related field, or a recent graduate of a coding bootcamp
    • Experience with object-oriented software analysis, design, development, test and evaluation.
    • Web development experience using JavaScript. We can teach you how to build awesome things, but you must be competent with JavaScript from day 1.
    • Experience using Javascript frameworks and libraries, including AngularJS, Bootstrap, NodeJS, JQuery, etc…
    • Good interpersonal skills and the ability to communicate with all levels of business users and management.
    • Ability to work individually and on team projects in an environment of teamwork and cooperation.
    • Effective written, oral, and presentation skills.
    • Working knowledge of MVVC design patterns,
    • Some knowledge of web services and architectures (RESTful interfaces, microservices, common cloud architectures, etc)
    • Experience with unit testing and test driven development
    • User knowledge of Git
    • Ability to learn new skills quickly and work effectively in a fast-paced environment

    PREFERRED QUALIFICATIONS:

    • Experience working in an Agile software development environment

    • Previous demonstrated project work of web development (HTML, JavaScript and/or CSS)

    • RESTful API consumption and design (Build & consume services).

    • Experience with JS-based build tools like Grunt, Gulp, WebPack, and Bower

    • Experience with Agile, Kanban.

    • Working knowledge and understanding of MySQL relational database technology and database management systems

    • Working knowledge and understanding of No-SQL databases

    • Understanding of client-side scripting and JavaScript frameworks

    • Working knowledge of node.js, express service-side web development

    • Understanding of web markup, including HTML5 and CSS3

    • Experience with or knowledge of code versioning tools, such as Git

    • Experience with cloud development

    • Experience with microservice architectures

    • Ability to understand and debug Python code

    Interest or experience with any of the following areas is a plus:

    • Back End and Full Stack Software Development experience
    • Artificial Intelligence / Machine Learning
    • Software design and development
    • Reverse engineering
    • Virtualization and sandboxing

    If you're passionate about technology and want to be part of the next great thing, we're always looking for amazing people to work with. If you think that's you, we want to hear from you!