Job Openings
Full Stack Developer
About the job Full Stack Developer
Job Description
The Full Stack Developer will perform the functions outlined below:
- They will build web apps that are internal tools for employees
- They will be part of an agile software development team with members around the world
- The end-users of these web apps are curation analysts, who work to continually improve our security information databases. These web apps enable users to quickly and accurately make data improvements.
They will improve and expand these web apps
They will observe curation analysts using web apps, and find ways to improve quality (reduce errors, improve productivity)
- These web apps support fast-moving business processes for our customers
- They will capture key process quality metrics from these web apps, like turnout time for closing requests and whether changes are made correctly the first time
- They will review these quality metrics with curation team managers, and identify ways to improve quality (reduce errors, improve productivity)
Full Stack Developer - Required Skills and Knowledge
- Proficient with web app front-end development, specifically in React and CSS
- Proficient with a web app server-side framework, such as Fast API, Flask, Express, or Sinatra
Competent in Python
- Proficient in translating user interface designs (wireframes) into web app code and QA tests
- Strong verbal and written communication skills around these technical job responsibilities
- Familiar with use of GitHub or GitLab and source code version control as a software developer
- Familiar with basics of secure software development, like HTTPS and single sign-on
Required Education and Experience
- 3-5 years of experience in web development
- Degree in Computer Science or equivalent experience in a related field
- Experience working in a software development team e.g. understanding a project plan involving multiple developers, providing timely updates on task progress
Desired but not required - a plus
Experience creating reusable React.js components
Experience working in an agile software development life cycle
Experience working in a DevOps / public cloud environment
Experience working in the Security field