INTERNSHIP - Software Developer Intern (8-10 weeks)

| Chicago, IL, USA | Hybrid
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

SUMMER INTERNSHIP FOR SOFTWARE DEVELOPER

We are looking for some green and aspiring developers to join our team for the summer to get some hands-on experience with modern techstack and supporting tech systems software in production environments. Our team is full of curious folks that believe in formal learning, informal learning, and mastery through direct experience to real-world problems for client projects. As an agency, we work in a number of modern tech frameworks, but our sweet spot is the Javascript space. We are particularly fond of the React/TypeScript/Node/Nest/GraphQL stack. We leverage both relational and non-relational DBs (mySQL/Postgres and Mongo/Dynamo) as appropriate fo the situation. We are looking for 4-6 interns to join us for 8-10 weeks through the full software development lifecycle. They will work independently and on teams, in our office downtown.

This position will be mentored directly by Dev Leads, Training Leads, PMs, Developers for technical support. They will also have access to the CTO, COO, and other team leadership for professional development support during their time.
The details below outline the general expectations of what an 8-10 week internship looks like at Caxy. This includes an incomplete list of resource materials and tasks that will be assigned and available for learning and exposure. We are looking to bring folks on in early June. 


All applications are due by May 20th. Applications received after this date will not be considered. 

Overview of What You’ll Get From Our InternshipYou’ll be comfortable with the following things: 

  • Our code review process — participating, labels, updates, rebases
  • Setting up / running projects in docker 
  • Scrum standup updates 
  • Scrum planning process 
  • Writing architecture approach 
  • Understanding parts of the business requirements, design, ideation, and development lifecycles. You’ll do this through hands-on, applied learning practices. 
  • Writing and updating frontend tests through puppeteer and similar products
  • Writing and updating unit and functional tests 
  • End-to-end testing, updating test plans, and filing/solving bugs and issues reported
  • Pairing work with developers of different skills and backgrounds

You’ll get to learn and work in some of the following areas (to be assigned based on initial skill, interest, and work availability):

  • React and Typescript
  • NestJS and NodeJS
  • GraphQL API (and possibly some REST APIs or 3rd party integrations)
  • NestJS framework
  • mySQL or Postgres
  • Mongo or Dynamo (this may be limited based on projects available, which is okay)

You’ll have time throughout each week to build skills in more formal learning settings through Frontend Masters as well. You’ll pick one of these based on skill, comfort, etc: 

  • https://frontendmasters.com/learn/designers-code/ — CSS grids/Flexbox, Design-to-Dev implementation, Responsive Typography (scaling fonts), SVG Essentials and Animations
  • https://frontendmasters.com/learn/professional/ — Async and Object-Oriented JS, TypeScript, Adv. CSS, etc.
  • https://frontendmasters.com/learn/advanced/ — Async JS, Dev Design Patterns, State Machines in JS, Production-Ready TypeScript (adv), Adv. Git, JS Performance
  • https://frontendmasters.com/learn/fullstack/ — Node, AWS/Servers, Docker, API Design
  • Javascript Fundamentals and Advanced Concepts
  • Node and GraphQL (including API Design)
  • React Fundamentals and Adv. Concepts (Hooks, Reducers, Routing, State Management, Jest, TypeScript

From Delivery Standpoint, you’ll have opportunities to:

  • Own some or all of the testing of production applications
  • Learn to setup and configure AWS instances for new products (as available)
  • Own parts of key features through writing tickets, contributing to architecture, and building it either on your own in a pair (as time and skill allows)
  • They can complete 2 pt tickets within estimate
  • Writing tests, pair programming, and other support as determined by mentors and managers.
  • More work as assigned

Expectations and Requirements

Day To Day: 

  • Attend stand ups for all projects in the morning and afternoon. Times to change as needed. 
  • Development and applying critical thinking for problem solving across a variety of complex projects and features
  • Maintain communication with your team, mentors, and Operations. You’ll have PMs and Developers you report to regularly. 
  • Work in our Agile Development process as assigned. 
  • Participating in Architecture and Planning discussions as assigned. 
  • Participate in Code Review and QA as requested and assigned on the team -- usually in pairing sessions. 
  • Effectively communicating your technical approach for work assigned for review/approval.
  • Reaching out actively for check ins on progress, pushing up branches at the end of each day and as prompted for support.
  • Pair program, support, and be active in training sessions as assigned.
  • Participating in formal coursework and virtual classes as assigned as well as tasks assigned by mentors. It is encouraged during your apprenticeship to take on personal learning for our techstack, though it is not required; we defer to how you learn best
  • Attend weekly checkin on progress for additional support on successfully completing the program.
  • Other duties as requested and assigned

Expectations for how we work: 

  • Our team works 9AM - 5PM Central. Depending on how many hours you work each week, you’ll have a set schedule that differs from this. 
  • This is an hourly position with a set start and end date. No additional benefits are offered during this time. 
  • It is possible that upon concluding this internship that a position is offered. You are not obligated to accept this offer and rejecting this offer does not prevent you from earning employment with us at a later date. 
  • We do expect that you are in office Tuesday - Thursday of this internship and are able to come to our office reliably. 
  • We will provide a company laptop and other materials needed to be successful. We will expect these will be returned at the end of your internship. 
  • Upon being hired, we require a background check, legal authorization to work in the United States, and adherence to all privacy policy, ethical conduct, and other policies we establish. We reserve the right to change these policies with or without notice. 
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
  • People Operations
    • CSSLanguages
    • JavascriptLanguages
    • PythonLanguages
    • SqlLanguages
    • TypeScriptLanguages
    • NodeLanguages
    • ReactLanguages
    • D3JSLibraries
    • ReactLibraries
    • ReduxLibraries
    • Twitter BootstrapLibraries
    • DjangoFrameworks
    • ExpressFrameworks
    • FlaskFrameworks
    • GraphQLFrameworks
    • HadoopFrameworks
    • KafkaFrameworks
    • KubernetesFrameworks
    • Next.jsFrameworks
    • Node.jsFrameworks
    • OAuthFrameworks
    • React NativeFrameworks
    • SpringFrameworks
    • SymfonyFrameworks
    • TensorFlowFrameworks
    • AWS RedshiftDatabases
    • BigQueryDatabases
    • DynamoDBDatabases
    • ElasticsearchDatabases
    • FirebaseDatabases
    • MariaDBDatabases
    • MemcachedDatabases
    • Microsoft SQL ServerDatabases
    • MongoDBDatabases
    • MySQLDatabases
    • Neo4jDatabases
    • NoSQLDatabases
    • PostgreSQLDatabases
    • RedisDatabases
    • SnowflakeDatabases
    • SQLiteDatabases
    • AWS (Amazon Web Services)Services
    • GitHubServices
    • GitLabServices
    • Google CloudServices
    • New RelicServices
    • Google AnalyticsAnalytics
    • LookerAnalytics
    • OptimizelyAnalytics
    • AbstractDesign
    • AxureDesign
    • FigmaDesign
    • IllustratorDesign
    • MiroDesign
    • PhotoshopDesign
    • SketchDesign
    • ZeplinDesign
    • Google DriveManagement
    • Google DocsManagement
    • Google SlidesManagement
    • JIRAManagement
    • TrelloManagement
    • HootsuiteCMS
    • WordpressCMS
    • HubSpotCRM
    • MailChimpEmail
    • SendGridEmail
    • ZoomInfoLead Gen
    • Google HangoutsCollaboration
    • SlackCollaboration
    • ZoomCollaboration
    • TrelloProject Management

Location

Caxy's HQ is in the loop near the Sears Tower. Office is optional, but one of the draws is access to a lot of great lunch spots. Walkable from Metra (Union Station) and a number of L stops.

An Insider's view of Caxy

Caxy CEO Mike LaVista

What are some social events your company does?

We're trying what we can to create opportunities to get to know each other given that we're mostly in Chicago, but with many people around the US. The last 2 events we flew people in for so we could be together were at Ace Bounce for food and ping pong and then an end of year party where we bowled and did awards.
Caxy CEO Mike LaVista

Mike

CEO
Caxy Hannah

What does your typical day look like?

When it comes to approaching me and feeling like that will be successful, I work to make myself a partner in your solution -- which has yielded positive results. I believe everyone has bad days, everyone is capable of good ideas, and all things are figure-out-able. if something went wrong, we just fix it and move on.
Caxy Hannah

Hannah

Managing Director of Operations
Caxy Hannah

How does the company support your career growth?

We support growth informally through peer learning, project stretch skills, exposure to new technology, and a broad range of business verticals. We support growth formally through professional development plans, pair learning partners, semi-annual reviews, weekly or monthly check-ins toward goals, and opportunities to take classes / conferences.
Caxy Hannah

Hannah

Managing Director of Operations
Caxy Josh

How do your team's ideas influence the company's direction?

The technologies Caxy works in is constantly being evaluated and updated. We do a "State of the Stack" twice a year where we talk about the new things we're focusing on. Those ideas come from the team. We're not an "X" shop. We work in the technology that makes the most sense at the time. The latest: https://www.youtube.com/watch?v=wzX1eIvM9I4
Caxy Josh

Josh

Managing Director Technology
Caxy Mike

What is your vision for the company?

Caxy creates sustainable, breakthrough results with technology. For our people, that means we want to be a place to make a better life by growing your skills in technology. For clients it means that we help businesses make breakthroughs that wouldn't have been possible without technology.
Caxy Mike

Mike

CEO

What are Caxy Perks + Benefits

Caxy Benefits Overview

Caxy covers 100% of the health insurance cost. We offer 401k matching after 3 years. We have a very flexible work schedule and almost always say yes to flex time requests.

Culture
Open door policy
OKR operational model
Team based strategic planning
Pair programming
Open office floor plan
Flexible work schedule
Remote work program
Diversity
Documented equal pay policy
Mean gender pay gap below 10%
Hiring practices that promote diversity
Caxy actively searches for and hires a diverse set of people and backgrounds. We hope you see yourself here.
Health Insurance + Wellness
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Wellness programs
Financial & Retirement
401(K)
401(K) matching
Match up to 5 percent after year 3.
Performance bonus
Child Care & Parental Leave
Generous parental leave
Family medical leave
Return-to-work program post parental leave
Vacation + Time Off
Generous PTO
15 PTO days up to year 3. 20 PTO days after year 3.
Paid holidays
Office Perks
Commuter benefits
Employees can get pre-tax dollars for public transportation if they choose to use the office (optional)
Company-sponsored outings
Caxy's hosts frequent happy hours in Chicago for local people and hosts a number of all- company events where we fly in remote employees. We all bowled together last month.
Free snacks and drinks
For in-office (optional) there is a wide array of drinks, coffee, and somewhat healthy treats from fruits to snacks.
Company-sponsored happy hours
The goal is to go out once a month for drinks and appetizers and get to know each other better.
Professional Development
Job training & conferences
We have numerous personal one on one training and subscriptions to training sites that employees are encouraged to use.
Lunch and learns
We have dev talks where developers will pick a topic to research and present. Open to anyone who has a topic they are excited about.
Promote from within
Mentorship program
Everyone here has a charted career path. We have senior people attached to growing team members to help them level up.

More Jobs at Caxy

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CaxyFind similar jobs like this