Software Engineer, Full Stack
edX is looking for a full stack software engineer who believes in getting things done effectively and efficiently, and is enthralled by helping others do the same.
You are on the team deciding how engineering gets done at edX. You will architect and implement improvements to patterns, tools, and base libraries that are used by edX and open source developers focused on changing education through our platform. You develop instrumentation to make developers better informed of their changes, and you set patterns for use in development that makes our education platform accessible to learners of differing localization, ability, and needs. Confidently delivering code to production is an essential capability at edX. We need a talented engineer who can provide the right environment to make this happen.
We're a Python/Django shop, but we'd like to talk even if you've built a career in .NET, Java, Ruby, etc. We're confident you'll love the stack after we train you up!
Responsibilities:
- Optimize our development environment to maximize the productivity of our development community
- Develop internal features by leveraging skills in technical direction, priority setting, and execution/delivery
- Design, develop, deploy, and support scalable software systems
- Understand and leverage key aspects of building operationally viable solutions
- Support the open source community
Required Qualifications:
- Real world experience with Python or other OO programming languages
- Comfortable with full-stack development, ranging from HTML, CSS, Javascript, to Django, Rails, MySQL, etc.
Plusses:
- Experience in an Agile development environment
- Open Source development experience - extra points for sharing your GitHub / StackOverflow / etc. profile
- Experience with continuous integration, test automation, or deployment frameworks
- Experience with unit test tools such as JUnit, Rspec, Capybara, or Jasmine
- Familiar with deployment automation (Ansible or Chef, Jenkins, AWS)
- Comfortable working with REST API endpoints for gathering data
- Experience with digital accessibility and/or automated accessibility evaluation tools (Chrome Accessibility Developer Tools, pa11y, aXe, etc.)
- Familiarity with WCAG 2.0 and WAI-ARIA
Sorry, Visa sponsorship is not available.