We’re looking for a developer who is passionate about solving complex problems. Our platform has a massive, complicated code base and we’ve got a talented team of developers who love to figure out how to make it better. We move fast at Sharpen, and can promise that our development team is never bored. This specific role will focus on on development for our core platform using NodeJS as the primary language.
Maintain the central databases, ensure high performance, respond to requests from the front-end.
Create a secure API for our web and mobile applications.
Optimize the application for maximum speed and scalability.
Troubleshoot to solve architectural challenges and performance problems.
Integrate solutions for data-storage and data-backup.
Develop quality assurance and testing tools.
Implement security and data protection.
Design and implement data storage solutions.
Work on all stages of the development lifecycle.
Work with front-end developers to integrate user-facing elements.
We do expect our group to work full time hours so anticipate a 40-hour work week. Unless of course we are out of the office doing something cooler.
Assists Technical Support Associates in composing proper documentation/instructions in use of web applications.
Ensure proper testing procedures/methodologies before release of applications.
Stay current on programming/coding skills and innovations.
Work productively within group and team settings.
Attend meetings and events as required
Other duties and responsibilities as assigned
Maintain the confidentiality, integrity and availability of Sharpen information assets.
Education & Experience:
The work environment will typically entail an office setting with moderate temperatures, moderate lighting, and moderate noise. The work environment will sporadically involve wet or humid conditions; work in high, precarious places; fumes or airborne particles; outdoor weather conditions; risk of electrical shock; and, vibrations. Sounds intense but it’s not. We just have to cover our bases.
Working with in development takes a special kind of person, you know the importance of being able to read and review information on computer screens for long periods of time. Here are some other things we are think are important to point out: frequently sit, talk, and/or hear. Sporadically stand, walk, use hands to handle, or feel, reach with hands and arms, stoop, kneel, crouch, or crawl. Position requires close vision (clear vision at 20 inches or less), distance vision (clear vision at 20 feet or more), color vision (ability to identify and distinguish colors), peripheral vision (ability to observe an area that can be seen up and down or to the left and right while eyes are fixed on a given point), depth perception (three-dimensional vision, ability to judge distances and spatial relationships), and ability to adjust focus (ability to adjust the eye to bring an object into sharp focus). Shew, that was a lot to take in!