Job Description
OUR CLIENT IS SEEKING A FULL STACK DEVELOPER THAT CAN DEVELOP USING VARIOUS TECHNOLOGIES.
AS THEY GROW, THEY MAY DECIDE TO EITHER CHANGE, ADD OR SUBTRACT WHAT THEY ARE USING AND WANT A DEVELOPER THAT IS ADAPTABLE.
THIS IS GREAT OPPORTUNITY TO BE CHALLENGED AND TO WORK ON CUTTING-EDGE TECHNOLOGY.
JOB RESPONSIBILITIES:
- Design and develop pioneering web applications.
- Ability to develop in various technologies (Example: Java + .Net)
- Create user interfaces, data visualizations, and reports that provide our clients with insight into complex narratives and data sets.
- Translate high-level requirements into wireframes and proofs of concept to generate user feedback and discussion.
- Adapt and apply cutting-edge computer science to highly technical domains.
- Participate in code reviews, write test suites, profile components, and take ownership of our software, source code, tools, and processes.
- Mentor other developers and consultants.
REQUIREMENTS
- 3+ years of software engineer experience.
- Proficient working with Angular2, React, Node.js, Bootstrap (2+ years).
- Experience working with relational and noSQL databases.
- Strong knowledge of REST web services implementation.
- Writing extensive unit test using automated TDD tasks (Junit, Karma or the like).
- Strong knowledge of JWT and API security models.
- Hands-on knowledge of DevOps methodologies and tools like SVN/GIT, Jenkins, JIRA, Confluence, various monitoring/alerting tools.
- Expert skills in user interface design and development.
- The proven ability to see things as they should be, and to realize that vision.
- Comfort with agile development.
- Excellence in verbal and written communication, and in working collaboratively with a variety of colleagues and clients in challenging circumstances.
- Proficiency with version control, unit testing, and collaborative development.
DESIRED SKILLS
- SQL & relational database modeling, especially with PostgreSQL.
- Comfortable building fully contained deployable components using utilities like Docker.
- ElasticSearch, MongoDB, CouchDB.
- Jupyter/IPython, NumPy, SciPy, Pandas, scikit-learn.
- ClojureScript, Python.
- Mobile development using Native or Cross-platform (Xamarin, Ionic, React Native).
EDUCATION REQUIRED
- BS or BA in Computer Science, or other technical disciplines