Full Stack Senior Web Developer
System Title/Functional Title: Software Engineer IV
Houston (Clear Lake), TX
Full-time, Annual Salary Range: $125K-162k
TCWP (Texas Community Watershed Partners) Product Team
Position open until filled. Interviews will be scheduled on a rolling basis.
At least seven years of professional experience in full stack development.
To APPLY Please send a resume or CV and a cover letter to .
Essential responsibilities, Knowledge/Skills/Abilities, and application process are available on our website, CommunityCHARM.org.
WHAT WE DO
The TCWP team provides education, outreach, and planning support for communities around the state, focusing on approaches that foster collaboration and holistic solutions to reduce risks from floods and other hazards. Central to our approach is the engagement of community staff, elected officials, and decision-makers in interactive planning exercises. Leveraging data-driven methodologies and innovative tools, such as our award-winning GIS-based scenario planning software, CommunityViz. We facilitate collaborative sessions aimed at envisioning resilient futures.
Operating within the largest university-based extension program nationwide, TCWP is uniquely positioned to deliver highly impactful data driven tools and services. We cultivate strong partnerships with sister state agencies and federal entities, ensuring that our technology reaches communities ready to embrace sustainable planning practices. Through close coordination with our partners and stakeholders, TCWP strives to provide access to innovative planning tools, empowering communities to build a resilient future.
Job Profile Summary
We are looking for a Senior Full Stack Developer with over 7 years (preferred, 10 years) of experience to serve as the technical lead for full stack development with the CHARM platform initiative- a cloud-based application supporting resilient development, responsible planning, and geospatial decision making. In partnership with other roles on the project, this hire is responsible for building and optimizing all of layers of the application while ensuring alignment with strategic product goals and technical best practices. We are seeking candidates that bring deep technical expertise, hands-on experience, and a passion for impactful public sector work. This position plays a critical role in ensuring the long-term impact and adoption of the platform by community, civic, and governmental partners.
Role Summary
The ideal candidate is proficient in both front-end and back-end development, with a strong focus on testing and quality assurance. The position works closely with our product, UX/UI, and development teams to deliver a robust and user-friendly application. The role brings a proactive, solutions-oriented mindset and fluency in web technologies, cloud services, and geospatial services. The developer mentors junior team members, shapes development standards, and champions continuous delivery and quality across the team.
BENEFITS
Optional two days work from home. Employees are eligible for a generous health insurance plan, including dental and vision. PTO starts at 12 personal days a year, 11 paid holidays, and 12 sick leave days. Employees join the Texas Teachers Retirement System (TRS) with employer contributions. Additional retirement savings are available. Office culture is casual but earnest about doing good work and helping communities improve their safety and well-being through planning. As university employees, staff will have no-cost access to LinkedIn learning training and professional credits.
Key Responsibilities
Full Stack Development:
o Leads the design, development, and maintenance both front-end and back-end components of CHARM.
o Develops complex solutions on the appropriate platforms as required by projects.
o Leads and/or coordinates efforts to setup, configure, maintain, and administer server and client systems.
Technical Leadership:
o Defines technical architecture, leads codebase strategy, and collaboratively guides spring planning.
o Supports team growth by mentoring junior developers and providing technical guidance.
Collaboration:
o Works closely with product owners, UX/UI designers, geospatial analysts, and other stakeholders to gather requirements and translate them into technical solutions.
o Makes recommendations for improvement of programming tools and strategies as part of the development process; Contributes to product direction, feature planning, and prioritization, especially around technical feasibility and opportunities for innovation.
Testing and Quality Assurance:
o Implements and maintains comprehensive testing strategies to ensure the reliability and performance of the application.
Performance Optimization:
o Identifies and addresses performance bottlenecks to ensure a smooth user experience. Ensures that code meets security standards.
Code Reviews:
o Conducts code reviews to maintain code quality and best practices.
Continuous Improvement:
o Stays up-to-date with the latest industry trends and technologies to continuously improve the application.
o Recommends and prototypes innovative features and tech approaches that enhance platform impact and experience.
Documentation:
o Creates and maintains clear documentation for internal teams and external collaborators. Reviews system and program documentation for accuracy and completeness.
Other Duties:
o Performs other duties as assigned.
EDUCATION AND EXPERIENCE:
Bachelor’s degree or equivalent combination of education and experience.
Seven years of related experience.
Preferred Education and Experience:
· 10+ years of experience in full stack development.
KNOWLEDGE, SKILLS, ABILITIES:
· Front-End Proficiency: Strong knowledge of HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue.js).
· Back-End Proficiency: Extensive experience with server-side languages and frameworks (e.g., Node.js, Python, Ruby on Rails, Java).
· Database Management: Proficient in database design and management (e.g., SQL, NoSQL).
· Cloud Management: Proficient in Azure, containerization and CI/CD pipelines.
· Testing: Strong experience with automated testing frameworks and tools (e.g., Jest, Mocha, Selenium).
· Geospatial Technologies: Experience with geospatial technologies and libraries (e.g., ArcGIS, Leaflet, OpenLayers) is a plus.
· Agile Methodologies: Familiarity with Agile development practices and tools (e.g., Jira, Confluence).
· Problem-Solving Skills: Excellent analytical and problem-solving abilities.
· Communication Skills: Strong verbal and written communication skills.
Texas A&M AgriLife is an Equal Opportunity/Affirmative Action/Veterans/Disability Employer.