Front End Developer

You are an experienced Software Developer with a primary emphasis on building high-quality and intuitive user interfaces. You should have excellent understanding of usability and the ability to focus on precise details. You are always eager to learn about the modern front-end tools, standards and best practices that can assist you to ship better code or be more productive. The qualified candidates are expected to contribute to all phases of software development at ClinGen, including application design, development, implementation, modification, and maintenance, as well as to comply with and support University and government health & safety regulations & policies. We are looking for a software developer who demonstrates the following: Expertise in JavaScript library such as ReactJS Expertise in ES6, CSS3, and RESTful services Experience in working with ElasticSearch and PostgreSQL Experience in Python programming Solid software engineering skills and testing practices to ensure high quality solutions Strong team player and individual contributor Ability to learn and apply new technologies quickly as needed Ability to communicate clearly and represent projects in writing and verbally to all stakeholders Experience in contributing to open source projects will be a bonus All candidates are asked to submit a cover letter, resume and provide work samples or links to relevant projects. DUTIES INCLUDE: Design, implement, and deploy web-based applications and websites from initial design and architecture through development, test, and deployment. Evaluate third-party modules for functionality, accessibility, security, and maintainability. Perform selected website administration duties for existing clients. Ensure web server and site technical performance. Create web pages and tools for Stanford websites using core technologies. Create and/or modify clean, well-structured, search engine optimization-friendly documented code. Provide technical expertise in front- and back-end web development. Support web infrastructure by providing end-user support, applications maintenance, product evaluation, back-end development, and internal management tools. Interpret website design and layout visually in a creative, contemporary style and fully integrated manner. Ensure high quality and consistent look and feel across multiple devices and browsers. Work with site architects to develop and document functional specifications based on requirements gathered from stakeholders. Support the implementation of life-cycle. - Other duties may also be assigned DESIRED QUALIFICATIONS: Demonstrated ability in building and maintaining compelling user interfaces that function properly in all supported browsers. Expert knowledge in Node.js, JavaScript, ES6, ReactJS, Sass, Bootstrap. Experience in working with JSON, RESTful services, and data-driven web applications. Solid understanding of web standards and usability methods. Experience in working with git and UNIX. Substantial expertise in building maintainable software applications. Working experience in front-end development tools (e.g. npm, grunt, browserify). Working experience in AWS and cloud deployment. Experience in writing unit tests and browser behavioral tests. Excellent communication and interpersonal skills. EDUCATION & EXPERIENCE (REQUIRED): Bachelor's degree and three years of relevant experience or a combination of education and relevant experience. KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED): Excellent communication and interpersonal skills.  Demonstrated ability to develop web content management systems. Demonstrated ability to develop complex websites and web applications using open source tools, languages, libraries, and current standards-compliant code.  Knowledge of web content development and cloud services. Expert level knowledge of front-end development languages and ability to hand code HTML, CSS, and JavaScript.  Solid understanding of web standards and usability methods. Expert knowledge of content management systems, such as Drupal, including the ability to perform standard installation and configuration. Demonstrated ability to write, compile, test, debug, and deploy software.  Knowledge of web analytics tools and related analyses. Ability to design and manage relational databases. Ability to design and implement web services. Ability to interact positively with and build consensus among a diverse group of colleagues, clients, and senior leadership. PHYSICAL REQUIREMENTS : Constantly perform desk-based computer tasks, grasp lightly/fine manipulation. Frequently sitting. Occasionally stand/walk, use a telephone.  Rarely writing by hand, lift/carry/push/pull objects that weigh up to 10 pounds. Strong visual acuity. 80736
Salary Range: NA
Minimum Qualification
Less than 5 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.