Job Directory Software Engineer

Software Engineer
Gaithersburg, MD

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

The Software Engineer is responsible for the implementation of customer facing technical solutions that align with Learning Without Tears (LWT) objectives.

Job Duties:

* Design, develop, test and maintain internal and client facing digital products.
* Collaborate with back-end and full stack developers to enhance the user experience.
* Work closely with UX and visual designers to develop creative solutions that take into account the technical, organizational, schedule, and business requirements.
* Collaborate with support engineers and customer experience teams to understand customers' needs.
* Work closely with the product owner and business analysts to understand use cases and user needs.
* Develop responsive products which render in multiple browsers and across multiple devices.
* Develop performant, reusable and clean code.
* Produce technical documentation and testing artifacts.

Required Education/Skills:

* BS or BA in Computer Science, Information Systems or related field.
* 4+ years of experience in core development technologies, preferably in a commercial environment.
* Development experience in an EdTech environment preferred.
* Expert in one of the following front-end frameworks: React, Vue.js, AngularJS
* Experience with HTML5 and SASS/SCSS/CSS.
* Experience with mobile development preferred.
* Experience working in an agile development environment; Agile, Scrum or Kanban preferred.
* Experience with server-side JavaScript (ES6) development.
* Experience working in a Continuous Integration (CI) environment; Travis, Bamboo or Jenkins preferred.
* Knowledge of both relational and NoSQL database technologies.
* Experience troubleshooting cross-browser compatibility issues.
* Experience using version control systems; Git preferred.
* Strong verbal and written communication skills.
* Good organizational skills with the ability to handle multiple projects at once while completing quality work on a timely basis.
* Ability to work both independently (with direction) and with a team.
* Strong interpersonal skills in dealing with coworkers.
* Strong problem solving capabilities with a focus on customer service.
* Ability to excel in a rapidly changing environment.
* Ability to sit for long periods of time; ability to access, input, and retrieve information from the computer.
* Ability to work a flexible schedule including nights and weekends.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.