FrontEnd Developer (React)
FRONTEND DEVELOPER (REACT)
About This Position
- Civilience is seeking a React.js frontend developer to work as part of the Technology team to design and develop quality software solutions for web and and third-party applications.
- As a React.js developer, you will implement new features and maintain existing code using React and other standard tools in the React ecosystem, such as Node.js and Yarn. Your duties will include designing software solutions to meet project requirements, maintaining and refactoring existing code, writing tests, and fixing bugs.
- You may also implement new features and maintain existing code using React and ESRI ArcGIS products; and reproduce visual design using CSS and HTML.
Roles & Responsibilities
- Maintain existing React systems, including fixing bugs
- Design and develop new custom components to meet project requirements
- Install and configure server environments for React deployments
- Maintain and update project dependencies as well as fix any conflicts
- Work with other JavaScript developers and software engineers to develop front-end and back-end architecture that’s flexible, along with the APIs to support it
- Design and develop responsive, high performance, reliable React-based web applications and ESRI web products.
- Deliver high fidelity UI assets which can be easily translated to UI components
- Optimize existing user interface designs based on market trends
- Understand business goals and objectives
- Prototype new ideas and run experiments to identify features
- Conduct ongoing user research
- Contribute to the design and improvement of web features and projects
Requirements
- Pursuing a Bachelor or Master degree or professional course in Software development, engineering, computer science, human computer interaction, or a related technical field
- Experience building responsive websites
- Experience in Dojo, React, JavaScript and CSS/SCSS
- Attention to detail with the ability to reproduce a visual design exactly using CSS and HTML
- Knowledge of responsive web development and accessibility including WCAG 2 1 guidelines
- Strong grasp of user experience with agile methodologies
- Familiarity with common programming tools such as Redux, IDEs, RESTful APIs, Git repositories, version control software, and remote deployment tools
- An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle
The Civilience Research Assistant (RA) Program
- Voluntary, unpaid engagement for experience and/or academic credit.
- Clearly defined job title/position and project tasks.
- Consideration given to matching your engagement to skills you wish to learn or expand.
- Upon successful completion, automatically receive: confirmation letter verifying engagement; listing as an RA team member on Civilience website; ability to list experience on Linkedin profile. May also receive, upon request, custom reference letter or phone/video equivalent.
- This is a 100% remote program.
To Apply
On Handshake, provide your resumé, Linkedin profile and a brief statement of interest.
About Civilience
Civilience ( www.civilience.social ; pending 501(3)(c) designation) is an early-stage civic tech nonprofit that builds community in real life, by aligning the actions of local stakeholders: individuals, government, and enterprises. Our next-level solutions are powered by the next generation.
By deploying digital technologies to solve real-world problems, we enable government to suggest actions; individuals to take actions; and enterprises to support actions. The result is unified and timely responsiveness, to conventional as well as crisis situations, that keeps communities resilient.
Our first vertical is health, with additional expansion planned in safety, environment, wealth, and governance.
The Civilience Research Assistant (RA) Program is voluntary, unpaid program that offers invaluable practical career experience while supporting our vision. The Civilience Research Assistant (RA) position is not the digital equivalent of fetching coffee. You will receive Experience, Exposure, Environment and Education that challenges and develops you personally and professionally. And alongside your specific project tasks, you will be strongly encouraged to contribute to overall strategy and take pride in the big-picture, real-world impact of your work.