Job Description
LEAD DEVELOPMENT AND TECHNICAL EXECUTION
- Design, build, and maintain web applications using modern frontend, backend, and integration technologies
- Lead the implementation of new features, system enhancements, and application improvements with a focus on scalability, maintainability, and usability
- Evaluate technical approaches and make sound decisions regarding architecture, tools, frameworks, and implementation strategies
- Contribute high-quality, maintainable code while setting standards for development practices, code quality, and documentation
- Troubleshoot complex technical issues across applications, integrations, environments, and workflows
DRIVE AUTOMATION AND AI-ENABLED SOLUTIONS
- Lead or contribute significantly to automation initiatives that improve operational efficiency, reduce manual work, and increase reliability
- Design and support repeatable workflows, including automation and RPA-related processes where appropriate
- Identify practical opportunities to incorporate AI capabilities into tools, business workflows, and selected customer-facing solutions
- Use AI tools responsibly to support development, research, prototyping, testing, analysis, and documentation
- Help define best practices for the thoughtful and effective use of AI across the team.
COLLABORATE ACROSS TEAMS AND GUIDE DELIVERY
- Work closely with developers, business stakeholders, and cross-functional partners to translate needs into effective technical solutions
- Participate in project planning, technical discovery, estimation, prioritization, and solution design
- Communicate technical tradeoffs, risks, and recommendations clearly to both technical and nontechnical audiences
- Take ownership of assigned initiatives and help ensure work moves forward reliably and efficiently
- Support the successful delivery of projects by coordinating development efforts, surfacing blockers, and maintaining momentum
MENTOR AND STRENGTHEN THE TEAM
- Provide mentorship and technical guidance to junior and mid-level team members
- Participate in and contribute meaningfully to code reviews, design discussions, and team standards
- Help improve team workflows, development processes, and collaboration practices
- Encourage knowledge sharing, continuous learning, and practical experimentation with new tools and approaches
MAINTAIN QUALITY, RELIABILITY, AND DOCUMENTATION
- Lead or support testing, deployment, release, and post-release validation activities
- Help establish and improve testing practices, debugging workflows, and quality standards
- Participate in monitoring, troubleshooting, and supporting production systems
- Create and maintain clear technical documentation, system notes, and implementation guidance
- Help document repeatable development, automation, and AI-assisted workflows for broader team use.
Qualifications
REQUIRED QUALIFICATIONS
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- Several years of professional software development experience building and maintaining web applications or business software solutions
- Strong proficiency with HTML, CSS, JavaScript, and at least one modern frontend framework such as React
- Experience working with backend systems, APIs, integrations, and data-driven applications
Experience with version control, collaborative development workflows, and modern software delivery practices - Strong debugging, problem-solving, and technical decision-making skills
- Ability to work independently, manage priorities, and drive work forward with limited oversight
- Strong communication skills and the ability to collaborate effectively across technical and business teams
- Experience mentoring other developers or informally leading technical work.
PREFERRED QUALIFICATIONS
- Experience designing or supporting business applications and workflow tools
- Experience with automation technologies, RPA tools, or process improvement initiatives
- Familiarity with cloud platforms, deployment workflows, CI/CD pipelines, or infrastructure-related practices
- Experience with testing strategies, QA processes, and application monitoring
- Familiarity with AI-assisted development tools or experience incorporating AI capabilities into software solutions
- Experience evaluating and introducing new tools, frameworks, or technical practices in a practical business setting
WHAT SUCCESS LOOKS LIKE
In this role, success includes:
- Delivering reliable, maintainable solutions that meet business needs and improve team effectiveness
- Taking ownership of meaningful technical work and driving projects from concept through implementation and support
- Making sound technical decisions that balance speed, quality, maintainability, and long-term value
- Improving the team’s development standards, workflows, and documentation
- Supporting and mentoring other team members in ways that strengthen the overall team
- Identifying effective uses of automation and AI that improve quality, efficiency, and real business outcomes.