This project has been archived and is not accepting more applications.
Browse open projects on our
job board.
Keywords
Description
Are you a hands-on web developer with expert level proficiency in web technologies including back-end languages and frameworks, front end scripting and libraries, and code management and deployment? Are you are a friendly, creative, and pragmatic problem-solver with proven abilities to thrive in a fast-paced, technically challenging environment? Are you looking for an opportunity to work in a tight, cross-functional team of engineers and designers? Have you worked on a small development team with remote team members?
This group develops tools for academic researchers is looking for an amazing Full Stack Developer. This is a position in a small, solid product development team. You'll report to our Development Director, but in practice you'll answer mostly to your teammates and product owners.
Some of what you'll be doing:
Design, develop, enhance, monitor and maintain core functionality in online SaaS productsDraw upon technical skills to help develop and maintain products using modern, open-source technologies and development toolsCreate and improve infrastructure to address system performance, security, maintainability, and scalability productsPropose, develop, review and revise new procedures as needed for the continuing development of high quality systemsDevelop server-side code in Ruby on RailsIntegrate Solr/Lucene search with application logicCreate front-end interfaces using JavaScript, jQuery, AngularJS, Bootstrap, CSS, HTMLConstantly seeking technical improvement in code baseCreate unit tests for all developed codeWork with fellow developers to design an efficient and scalable solutionParticipate in technical meetings and discussions and provide updates to stakeholders and project teamHave the flexibility to move between product teams if necessaryWork closely with Program Managers and Business Analyst during product developmentFully participate in Agile development process: daily scrums, sprint reviews and retrospectives
What you need to be successful:
While you may have an area of focus, you understand technologies up and down the software stack5+ years’ experience server-side programming using Ruby on Rails3+ years’ experience with NoSQL databases: MongoDB, CouchDB3+ years’ experience with search technologies: Solr, Lucene3+ years’ experience with front-end programming: JavaScript, jQuery, AngularJS, Bootstrap, CSS, HTMLExperience with software tools: Capistrano, Git, Github, JenkinsExperience with modern front-end development frameworks: AngularJS, BootstrapExperience with web applications on Amazon AWS is a plusFamiliarity with build systems, deployments, monitoring, and performance tuningPassion to learn new technologies and software development practicesWillingness to seek and solve problems, and understand complex systemsAbility to deal with ambiguity and thrive in a rapidly changing environment
Education Requirements:
B.S. in Computer Science or Software Engineering M.S. in Computer Science or Software Engineering preferred