Build and maintain React-based applications for cloud and local deployment
Develop server-side / back-end application logic and database schema that integrate the work of front-end developers
Contribute to the development and maintenance of reusable component libraries and shared codebase
Write high-quality code, applying best practices, coding standards, and design patterns
Participate in the entire software development lifecycle, including requirement gathering, design, development, testing, and deployment, using an agile, iterative process
Participate in code reviews and ensure code quality through effective testing strategies
Collaborate with developers, designers, testers, project managers, product managers, and project sponsors
Communicate tasking estimation and progress regularly to a development lead and product owner through appropriate tools
Ensure seamless integration with backend systems, including databases and messaging systems
Team with other developers, fostering a culture of continuous learning and professional growth
Collaborate with developers, designers, testers, project managers, product managers, project sponsors, and end users.
Requirements
At least 8+ years of professional full stack web development experience (5+ with a STEM B.S.) with a focus on React (other Javascript frameworks are a plus)
Develop and optimize APIs to handle high-volume, data-driven workloads.
Able to develop organized, accessible, and performant apps using JavaScript, typescript, advanced CSS, and HTML
Solid understanding of application architecture, and concepts like asynchronous programming, closures, types, and ES6
Demonstrated familiarity with cloud platforms and deployment strategies (cloud architect or operations certification is a plus)
Proficient with version control systems (e.g., Git) and effective collaborative development workflows
Experience managing robust build & test tools and implementing workflow automations (e.g., Jest, Rollup, Webpack, Babel)
Experience with database technologies (e.g., SQL, NoSQL) and messaging systems (e.g., RabbitMQ, Apache Kafka)
Must be a US Citizen and eligible to obtain and maintain a US Security Clearance.