Junior Software Developer
Job Description
Build and improve production software with SFFMA’s small Technology team, working across the full development lifecycle.
Responsibilities
- Develop and enhance SFFMA’s Member Portal and other web applications
- Build and improve frontend and backend features
- Assist with APIs, databases, integrations, and automation for internal tools
- Support software used for training, curriculum, certification, and testing programs
- Troubleshoot bugs, test changes, deploy improvements, and help maintain production applications
- Collaborate with staff and users to understand needs and capture feedback
- Participate in projects from idea and requirements through development, testing, deployment, production support, and iteration
- Explore and responsibly use new technologies to address organizational problems
Requirements
- Solid foundation in programming and software-development concepts
- Evidence you have built something professionally, academically, or personally
- Curiosity and willingness to learn unfamiliar tools and technologies
- Ability to break down problems and work through them logically
- Willingness to ask questions, accept feedback, and keep improving
- Ability to work independently, with the judgment to ask for help when needed
- Clear communication with both technical and nontechnical people
- Interest in understanding the people and problems behind the software
- College coursework, technical programs, internships, professional work, open-source contributions, and personal projects can demonstrate capability
- If you built something you are proud of, you should include it
Helpful (Not Required)
- Experience with web development, databases, APIs, source control, or related technologies
- Experience using AI-assisted tools such as GitHub Copilot, ChatGPT, Claude, or similar tools for development, research, troubleshooting, documentation, or productivity
- Experience supporting users or troubleshooting production software
- Fire service experience is not required; SFFMA will help you learn SFFMA, members, and the problems the organization is solving
Benefits
- 401(k) matching
- Dental insurance
- Dependent health insurance coverage
- Free parking
- Health insurance
- Paid holidays
- Paid sick time
- Paid time off
- Vision insurance
What You Can Learn
- Practical experience with requirements, application design, coding, databases, APIs, testing, deployment, production support, user feedback, and iteration
- As skills grow, opportunities to take ownership of increasingly complex features and projects
- Use technology in service of the Texas fire service
About the Opportunity
- Software development role focused on real production systems, not a traditional IT help-desk position
- Work with web applications, APIs, databases, integrations, automation, testing, deployment, and production systems
- Small team environment with direct interaction between developers and users
- Opportunity to talk with people using the software, understand what works and what does not, and translate feedback into improvements
- SFFMA is a not-for-profit organization supporting the betterment of the Texas fire service
- Technology supports that mission through member and training systems, certification, curriculum, data exchange, and new digital services
Pay and Location
- $50,000.00 - $55,000.00 per year
- Austin, TX (in person)
Junior-Level Expectations
- Learn quickly, contribute consistently, follow through, and tackle problems you have not seen before