Software Engineer


Are you a current undergrad/grad student or recent grad? Are you looking to get some work experience under your belt? Come work for OffWeGo! We understand that there’s a catch-22 when it comes to being a junior developer. You need to have the experience to get the entry level job, but you need the entry-level job to get experience! Skills can be taught, but attitude is what makes someone a good, long-term fit at the position. 


We ask our junior developers to have the following characteristics:

  • You need to be a great learner. This, hands down, is the most important thing you can bring to the table. You will need to be willing to work hard to learn what you don’t know.

  • You need to be comfortable with the unknown. You’ll be doing things that you have never done before. All day, every day. If that’s exciting to you, this is the right fit!

  • You should be comfortable with the fundamentals of programming. You will be writing real, production code in your first week on the job. So, you should be familiar with the basics of one or two programming languages. You should have opinions about the “right” way to build things. You don’t need to know the “best” way of doing everything.


  • Writing and modifying front and back-end code  of company website, primarily using Python (Django Framework), JavaScript (VueJS, React, and React Native Frameworks), AWS, PostgreSQL

  • Assist with API technical documentation

  • Developing new feature pages using existing components

  • Creating intuitive responsive websites & web apps

  • Produce “clean” and well-structured code, with detailed specifications

  • Collaborate with the team in all phases of the development lifecycle

  • Troubleshooting complex queries and performance issues in the development process

  • Assist with designing and implementing new features to facilitate related procedures and tools

  • Performing quality assurance testing and participating in code reviews

  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality


  • Able to write clean, readable code and perform basic tests

  • Proficient in: 

    • Python (Django Framework)

    • JavaScript (VueJS, React, and React Native Frameworks), 

    • PostgreSQL

  • Experience integrating with third-party APIs

  • Committed to dedicating minimum of 10-15 hours a week on projects

  • Enjoys working in a fast-paced, startup environment

  • Strong communication skills, deriving technical requirements from non-technical sources

  • Self-motivated

  • Understand the fundamentals of user-centered design


  • A keen interest in higher education and ed-tech

  • Passion for off-campus studies/international education/study abroad

  • Basic experience with AWS and/or cloud computing

By the end of the internship The Intern will:

  • Gain hands-on entrepreneurial experience with a start-up in Washington DC

  • Experience the practical challenges of working in a start-up environment

  • Learn how to leverage their academic strengths and personality, and network to add value OffWeGo

  • Have a well-rounded view of the pros and cons of working in a start-up environment

  • Have an understanding of the structure of the industry that OffWeGo is operating in, its competitive landscape, and changing dynamics

  • Have gained experience working in a start-up environment characterized by fluid job descriptions, changing priorities, flat hierarchies, and high requirements on flexibility and engagement

  • Have gained experience with the difficulties in managing time and expectations, negotiating tradeoffs, and prioritizing tasks in an ever-changing environment

  • Be able to reflect on their personal and professional abilities


This is an unpaid position, depending on institution and requirements, college credit will be awarded.

OffWeGo is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture. OffWeGo does not discriminate on the basis of race, ethnicity, religion, sex, color, national origin, age, sexual orientation, gender identity or expression, mental or physical disability, genetic information, veteran status, or on any other basis prohibited by applicable law.