- Fixed price
- Expert
- Est. budget: $130,000.00
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