Job description
Job Title: Sr. Full Stack Developer
FLSA Status: Exempt
Department: Technology
Reports To: Director of Engineering
Location: Hybrid
Employment type: Temporary
Duration: 5 months (with potential for extension based on project needs and performance)
Salary Range: $113K - $135K
Summary: We are seeking a highly skilled Full-Stack Web Application Developer with expertise in
both front-end and back-end development. The ideal candidate will possess a strong understanding
of complex web applications and data science practices. You will be instrumental in building
responsive web architectures and collaborating closely with Senior Developers, Data Scientists, and
the Director of Engineering. The candidate will contribute to the development of 'Pratus powered
by Disaster Tech', AI features designed for crisis management, while under the guidance of our
Director of Innovation. The candidate will also work with a team to implement the UX/UI aspects of
our upcoming product launch.
Key Responsibilities:
• Design and implement responsive front-end web architectures.
• Develop and manage well-functioning databases and applications.
• Write effective APIs and server-side logic to integrate front-end components with serverside functionalities.
• Ensure performance optimization of applications across multiple platforms and devices.
• Work collaboratively with cross-functional teams to define and achieve holistic business
objectives.
• Participate in code reviews and enhance the scalability and security of applications.
• Lead project lifecycle management from conception to deployment and maintenance.
Basic Qualifications:
• 4-7 years of experience in a customer-facing SaaS production environment.
• Proficiency in front-end technologies, including ReactJS, and modern CSS (Grid, Flexbox).
• Strong backend development skills with Node.js and experience with relational databases
such as PostgreSQL.
• Demonstrable experience in implementing robust solutions with a focus on user-centered
design and usability.
• Familiarity with Agile development methodologies and practices such as test-driven
development, pair programming, and the use of design patterns.
• Preferred Qualifications:
• Experience with Python and Jupyter Notebooks.
• Experience with cloud-based infrastructure, preferably Azure (Functions, Pipelines, Service
Bus, ARM templates).
• Experience with UI/UX design tools like Figma.
Additional Skills:
• Self-motivated with the ability to work in a dynamic startup environment.
• A strong commitment to code testing, adoption of best practices, and maintaining a
production-quality workflow.
• Comfort with and frequent usage of AI systems such as ChatGPT and Copilot.
• Proficiency in Geo-spatial visualization technologies, such as Mapbox GL JS.
Education/Desired Experience:
• Bachelor's degree or higher in IT or equivalent experience
• Technical experience in developing enterprise level applications
• Strong oral and written communication skills; presentation skills
• Prior experience working with disaster or emergency management data
• Understanding of agile software development concepts and processes
• Collaboration, prioritization, and adaptability skills
• Must be U.S. Citizen and U.S. based with valid work authorization