Senior Full-Stack Developer or Lead Full-Stack Developer
Brendle Group seeks a full-time Senior Full-Stack Developer or Lead Full-Stack Developer with proven experience delivering end-to-end solutions in complex, data-rich environments with a passion for solving sustainability challenges through technology. This is a newly created position designed for a proactive individual who can drive technical excellence, collaborate across disciplines, and help expand our digital capabilities, especially in data-driven analysis, visualization, and client-facing tools.
Our team is growing, and this position is a core part of our strategy to amplify our impact. This role will manage the entire software development lifecycle from design to deployment. This role will contribute to interdisciplinary teams by developing and maintaining normalized databases, creating tools for data integrity and business processes, and managing data to support company use cases. This position will develop internal and customer-facing applications using modern frontend and backend technologies. This position requires expertise in programming, problem solving, database management, and effective communication skills. The successful candidate will possess a continuous learning attitude, collaborative approach, excellent optimization and performance, documentation, and security skills.
The Full-Stack Developer will be a new member of our Engineering and Analytics Team. This position has exposure to all aspects of our fast-paced consulting firm; pivoting quickly, managing multiple priorities, providing high-touch, responsive and accurate solutions, and collaborating effectively with highly skilled and specialized colleagues are requirements for this role.
In addition to leading and/or supporting our project teams delivering consulting products and programs for our customers team, this position may support other operations and overhead programs particularly supporting our Operations team with information technology projects and upgrades.
Position Responsibilities
Backend and Data Engineering
- Develop new data automation pipelines and extract, transform, load (ETL) processes that supply data for both internal and external analytics and data products.
- Develop and advise on workflows and management practices for backend and frontend software development that supports internal process and external delivery.
- Continuously improve and develop tools, models, skills, and resources – sharing and teaching across the team.
- Identify data infrastructure needs to support backend workflows and work with the IT team to deploy updates.
Tool Development
- Work with and lead teams to support the development of analytical tools that inform our work and enhance delivery of work including but not limited to:
- Database design
- Data QA/QC
- Automation
- Interactive data visualizations and dashboards
- Security
Frontend
- Manage the development of customer-facing software and websites in collaboration with the marketing and communications team.
Code Quality and Version Control
- Promote and uphold high standards of code quality through peer reviews, automated testing, and continuous integration. Establish and enforce coding standards to maintain a clean, scalable, and maintainable codebase.
- Lead the implementation of efficient version control workflows using Git or similar tools, ensuring smooth collaboration and reliable release cycles.
- Apply consistent development principles across both frontend and backend systems to deliver cohesive, maintainable, and scalable full stack solutions.
Interface with IT Team
- Lead Brendle Group’s adoption of AI into data analytics, content creation, and support the IT team in leveraging AI in other parts of the consulting practice.
- Participate in regular reviews of security protocols across networks to verify necessary compliance.
Professional and Organizational
- Cross-functional Collaboration: Effective collaboration across service and project teams to deliver high-quality software that meets client needs.
- Client and Stakeholder Communication: Act as technical liaison, communicating technical concepts clearly and effectively to clients, stakeholders, and non-technical team members.
- Lead and coach others in building increased technical capacity in the organization.
- Professional self-management: Manage time effectively and efficiently within multiple concurrent project budgets and timelines. Decision-making and time management skills with proven ability to prioritize, work independently, and manage multiple priorities and deadlines.
Required Qualifications and Experience
Relevant experience
- Five+ years of relevant experience for Senior Full-Stack Developer and eight+ years for a Lead Full-Stack Developer.
Architecture and strategy
- Expertise and understanding across different technologies and end-user experiences.
- Full-stack competency across servers and cloud deployments.
Development process leadership
- Test to production process control.
- Project and task team leadership.
Code Development and Quality Control
- Version control through GIT or other tools.
- Windows security, scripting, and scheduling.
- Programming in Node.js, .NET, Java, Ruby, Python or other directly related languages.
- Front-end technology expertise in JavaScript, CSS3, HTML5 or other directly related languages.
Database
- Strong SQL with experience in PostgreSQL, SQL Server, Oracle, and/or other technologies
- Database design, management, optimization, and administration
Other Skills
- Professional and organization skills, including decision-making and time management skills with proven ability to prioritize, work independently, and manage multiple priorities and deadlines.
Preferred Qualifications and Experience
- B.S. or B.A., Computer Engineering or Computer Science from an accredited 4-year university or college or equivalent experience.
- Full-Stack Developer or Computer Science certification(s) or skills commensurate with a career path to date.
- Experience applying data analytics to develop visualizations, dashboards, and communication tools that inform strategic decision making, particularly involving environmental datasets (e.g., water, climate, energy usage, demographics). As data-driven insights become increasingly important in environmental consulting the ability to transform complex datasets into clear summaries, compelling visualizations, and effective communication tools is highly valued.
- Strong knowledge of PC-based software applications including Microsoft Office, and operational management of SharePoint and other delivery technology methods.
- Small business consulting experience and passion.
- Experience managing others and developing the skill set and capacity of a data tools team.
Attributes of Ideal Candidates
- Tech savvy and confident in learning and using modern technology systems.
- Ability to function efficiently in a fast-paced and dynamic environment.
- Consistently produces high-quality work.
- Owns position responsibilities and approaches work as a problem solver and critical thinker.
- Adapts willingly to changing responsibilities.
- Reliable and clear communicator.
- Exhibits professional empathy, perspective, and cultural competence.
- Self-motivated, ambitious, curious, and innovative team player with a passion for sustainability.
- Strong interpersonal communication skills.
Position Status
This is a full-time, salaried, exempt, regular position. We are open to a part-time position for the right candidate.
Salary and Benefits
Brendle Group offers a flexible and collaborative workplace with a competitive salary and a generous benefits package.
Based on position requirements and candidate experience, the base salary range for the senior full-stack developer is $84,530-$126,170 per year and requires 5-10 years of relevant professional experience. The base pay salary range for the lead full-stack developer is $93,240 – $139,150 per year and requires 8 or more years of relevant professional experience. The salary range shown is for full-time employment. The base salary is commensurate with relevant experience and qualifications. The lead position demonstrates proven results with strategic design and delivery of a comprehensive data development and delivery program and may also include line management of data delivery teams. These job grades and salary bands are based on competitive industry benchmarks. New team members rarely start above the salary range midpoint.
Benefits
- Employer-paid health, dental, vision, and disability insurance.
- SIMPLE retirement plan with employer match.
- Flexible schedule, with summer hours (providing extended weekends) and hybrid work options (mix of in-person and remote schedules).
- Paid time off, accumulating from your first day.
- Paid holidays (9 per year) and two annual floating holidays.
- Annual bonus and salary adjustments.
Location, Schedule, and Position Conditions
With offices in Fort Collins, CO and Denver, CO, we would prefer a Colorado-based candidate to support our local and regional employees and customers. We offer flexible hybrid policies for working from home.
Brendle Group full-time staff are expected to be available during the company’s core hours (9 am to 3 pm); flexible schedules and arrangements outside of these core hours are available. Brendle Group is committed to sustainable workloads and will work diligently to ensure work weeks do not become excessive or require prolonged periods that significantly exceed 40 hours per week for full-time employees.
This position requires reliable transportation.
How to Apply
This position will remain open until June 9, 2025. Applications will be evaluated as they are submitted. In-person interviews are planned for the weeks of June 23 or 30. Targeted start date: August 4, 2025, or earlier. If interested, please forward a resume, three professional references, salary history, and how you learned about Brendle Group to hr@brendlegroup.com.
To print this description, click here (PDF).