Verified Job On Employer Career Site
Job Summary:
Brooks Construction Company, Inc. is a family-owned business with over 116 years in the civil construction industry. They are seeking a Full Stack Software Developer to support and enhance their systems, working on both front and back end to build custom applications, data integrations, and process automation tools.
Responsibilities:
- Works with the development team in various phases of development including design, integration, implementation, revision control, release and maintenance of multiple products and systems
- Collaborates with project stakeholders to ensure the development environments and UX will be used to their fullest potential
- Writes clean, efficient, and maintainable code in both the client and server that follows best practices and design patterns
- Builds efficient and effective database queries, procedures, and triggers
- Maintains accountability for the integrity of code design, quality, organization, and documentation of technical designs, workflows, and user instructions clearly and effectively within code as well as outside of code
- Integrates applications with third-party systems and internal tools such as Excel, MS SQL, MySQL
- Performs and assists in database management duties including monitoring database performance, assuring high performance and availability
- Troubleshoots issues, performs bugging and conducts performance tuning
- Maintains and enhances legacy systems where necessary
- Assists others in department as needed.
- Performs other related duties as assigned.
Qualifications:
Required:
- Exceptional communication skills with the ability to convey technical information clearly and respectfully across all organizational levels
- Strong aptitude for translating complex software functionality into accessible language for non-technical stakeholders
- Deep understanding of full-stack software architecture, including relational databases, backend services, frontend technologies, and system integrations
- Demonstrated analytical thinking and problem-solving capabilities, coupled with clear, concise written and verbal communication
- Ability to independently write, test, and debug high-quality code without reliance on AI-assisted tools
- Collaborative team player who thrives in cross-functional environments and actively engages with end users to gather feedback and refine solutions
- Solid grasp of modern software development practices, including Git-based version control, secure coding principles, and continuous integration workflows
- Bachelor's degree in Computer Science, Information Systems, or a related field, combined with 2-3 years of hands-on experience designing and delivering event-driven full-stack applications, or equivalent combination of education and experience
- Proficient in PHP (CodeIgniter), Python (Tkinter), JavaScript, jQuery, and front-end technologies (HTML/CSS)
- Experience with Node.js for real-time features such as WebSockets and scheduled background tasks (Web Cron)
- Strong experience with MS SQL and MySQL; knowledge of Oracle is advantageous
- Practical experience with stored procedures, triggers, database backups, indexing, and performance optimization
- Competent in managing both Linux and Windows server environments, including terminal/command-line operations, FTP, ODBC configuration, and Excel data integrations
- Thorough understanding of Agile development methodologies, user acceptance testing (UAT), and CI/CD pipelines
Preferred:
- Familiarity with database design and administration fundamentals is preferred
- Familiarity using Visual Basic with legacy systems is a plus
- Industry experience in logistics, construction, or related fields is an asset
- Working knowledge of RESTful APIs and third-party system integrations is preferred
Company:
Brooks Construction Company, Inc. Founded in 1909, the company is headquartered in Fort Wayne, Indiana, USA, with a team of 51-200 employees. The company is currently Growth Stage.