Job Summary: The Full Stack Software Engineer plays a crucial role in developing and maintaining our internal construction management platform, ZBuilder. This position is responsible for delivering new features, maintaining existing functionality, and ensuring the software tools that power our business meet the highest standards of quality and reliability.
Key Responsibilities:
- Feature Development: Design, develop, and deploy full-stack features across our Django REST API backend and React frontend. Write clean, maintainable code that solves real business problems.
- System Maintenance: Maintain and improve existing systems, troubleshoot issues, and optimize performance to ensure reliable daily operations.
- Quality Assurance: Write and maintain automated tests, conduct code reviews, and ensure code quality standards are met before deployment.
- Collaboration: Work closely with the Engineering Manager and team members to define work and deliver projects on schedule.
- Problem-Solving: Analyze business requirements and translate them into technical solutions that improve workflows for construction teams, warranty services, and homeowner support.
- Documentation: Maintain clear technical documentation for systems and features to support team knowledge sharing.
- Continuous Improvement: Stay current with industry best practices and recommend improvements to our technology stack and development processes.
- Other duties as assigned
Qualifications:
- Experience: 3-4 years of professional software engineering experience required.
- Backend Development: Proficiency in Python and Django (or similar frameworks such as Rails, Flask, or FastAPI).
- Frontend Development: Proficiency in React (or similar frameworks such as Vue or Angular).
- Database Knowledge: Experience with relational databases, preferably PostgreSQL.
- AI Tools: Ability to effectively use AI-powered development tools to increase productivity and code quality.
- Version Control: Proficient in Git and collaborative development workflows.
- Problem-Solving Abilities: Proven ability to troubleshoot and resolve technical issues efficiently and effectively.
- Attention to Detail: Meticulous attention to detail and a commitment to delivering high-quality work.
- Communication Skills: Excellent interpersonal and written communication skills with the ability to explain technical concepts to non-technical stakeholders.
- Self-Motivated: Ability to work independently and take ownership of projects in a small team environment.
- Reliability: Punctual and dependable, with a strong work ethic.
Nice to Have:
- Experience with Docker, Redis, or Celery
- Familiarity with real-time systems (WebSockets)
- Background applying software solutions to real-world business problems
- Interest in the construction or real estate industry
Job Type: Full-time
Pay: $75,000.00 - $95,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Experience:
- Software Development: 3 years (Required)
Work Location: In person