Senior Frontend Programmer : Senior JavaScript Programmer
EdgeMakers Inc.
(San Francisco, California)We are a young company based in San Francisco; we are also a big bet on the future. Specifically, we are a bet on the passion and talent of young people everywhere to make a difference in the world.
In order to meet our goal of educating and empowering youth around the world, we need to build a powerful educational platform that will tailor curriculum to each student based on their interests and aptitude. The PoC version of our system was built in concert with consultants. Now that we’ve been fully funded we need to bring development completely in house. You will provide leadership, direction and mentorship to the team. You will demonstrate strong design, coding and testing skills. You will help refine coding and documentation standards. You will develop user facing features and refine the user experience for maximum engagement and efficiency.
- Develop new user-facing features
- Build reusable code and libraries for future use
- Write unit and acceptance tests
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Collaborate with other team members and stakeholders
- Participate in requirements gathering and refinement
- Reliably estimate time and effort required to complete development tasks
- Participate in and provide code review
- Adequately comment code and document design decisions
- 3+ years of professional experience working in a software development team
- Familiarity with agile development methodologies
- Proficient understanding of web markup, including HTML5, CSS3 and debugging techniques
- In-depth knowledge of Javascript and debugging techniques.
- Well versed in jQuery, Underscore.js, or similar Javascript frameworks.
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of code versioning tools, such as Git
- Good understanding of SEO principles and ensuring that application will adhere to them.
- Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image.
- Knowledge of Ruby, Ruby on Rails
- Thorough understanding of cross-platform issues
- Well versed good coding practices and fundamental computer science principles.
- Solid experience with VIM, Emacs, Textmate, or similar.
- Solid experience with GIT, or SVN.
- Well versed in Internet technologies, communication protocols, and techniques.
- Well experienced in writing libraries.
- Leadership and mentorship of other developers.
- Enthusiastic about programming customer products.
- Self-motivated, and requires minimal direction
- Excellent analysis and project-planning skills
- Can plan projects and estimate their effort/completion.
Linux servers and system administration Amazon AWS Heroku Devise and CanCan MySQL, PostgreSQL, and Redis Algorithm design and implementation REST API design Cucumber RSpec
Questions
There are no answered questions, sign up or login to ask a question
- AWS
- CSS
- Debugging
- Design
- Direction
- HTML
- JavaScript
- jQuery
- Leadership
- Linux
- MySQL
- Programming
- Ruby
- Software Development
- AJAX
- CSS3
- Cucumber
- Git
- Heroku
- HTML5
- LESS
- Redis
- REST
- RSpec
- Ruby on Rails
- Sass
- Vim
- Underscore.js
- JavaScript Frameworks
- Rails
- User Facing
- Cross-Platform
- Cross-Browser
- Authoring Tools
- Algorithm Design
- Amazon

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.