Application Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Application Developer
Spearhead Labs, Inc. | Cincinnati, Ohio
Position Type: Full-Time
Experience Level: Open — Early Career through Senior Developer
Work
Location:
Cincinnati, Ohio — Hybrid/Flexible
Start Date: Flexible
About Spearhead Labs
Spearhead Labs is a Cincinnati-based software development and consulting company that helps businesses solve operational challenges through practical technology solutions.
We build what businesses cannot buy off the shelf and connect the systems and data they already have.
Our work includes custom application development, business intelligence and Power BI dashboards, data integration, process automation, and modernization of existing systems. We help organizations connect information across departments, improve workflows, gain visibility into operations, and make better decisions.
Our customers range from small businesses and nonprofits to organizations with complex operational, engineering, quality, and compliance requirements.
We believe good technology starts with understanding how a business actually works. Rather than simply automating existing processes, we work alongside our customers to identify opportunities, improve workflows, and build solutions that deliver measurable value. Our goal is to create systems that continue helping organizations improve long after implementation.
Founded in 2020, Spearhead is a small, collaborative team built around open communication, technical curiosity, personal accountability, and continuous improvement. We encourage employees to ask questions, challenge ideas, take ownership of their work, and contribute to decisions.
About the Position
We are looking for an Application Developer who enjoys building software, solving technical problems, and seeing their work make a difference.
This is a hands-on development position focused primarily on writing, testing, deploying, and maintaining business applications. You will work directly with our technical team to translate business requirements into reliable, maintainable software.
Much of our development involves Flex-365, our existing, configurable business application platform. We extend and customize this platform to deliver solutions such as order management, workflow automation, approval processes, operational reporting, and data integration. We also develop standalone applications and modernize existing software systems.
Our applications often connect with existing business systems and data sources, supporting broader solutions that include automation, Power BI reporting, and business analytics. While this position is focused on application development, you will have the opportunity to see how software, data, and business processes work together to create complete solutions.
Because we are a small company, developers participate in multiple aspects of the software development lifecycle, from understanding requirements and evaluating technical approaches to implementation, testing, and deployment.
We are open to different levels of experience. An early-career developer may work alongside experienced team members while building technical proficiency. A more experienced developer may take greater ownership of architecture, implementation decisions, and complex development assignments.
In either case, the primary responsibility is developing and delivering working software. This is not a management position.
Key Responsibilities
Application Development
Design, develop, test, and maintain business applications using C#, .
NET, Blazor, and related technologies.
Build new application functionality, user interfaces, business logic, and automated workflows.
Enhance existing applications and troubleshoot functional or performance issues.
Write clean, understandable, and maintainable code that can be supported and extended over time.
Database Development & Integration
Develop and maintain SQL Server databases, queries, stored procedures, and related data structures.
Build integrations between applications, databases, and external business systems.
Develop reliable data connections that support application functionality, automation, reporting, and analytics.
Support data validation, accuracy, performance, and reliability.
Testing, Deployment & Support
Test and debug software to ensure that solutions function as intended.
Participate in code reviews and continuous improvement of development practices.
Assist with application deployments, troubleshooting, and ongoing enhancements.
Help maintain technical documentation and share knowledge across the team.
Collaboration & Project Delivery
Work with developers, designers, project managers, and customers to understand requirements and implement practical solutions.
Participate in technical discussions and contribute ideas for improving application functionality, performance, and usability.
Organize assigned development tasks, document progress, and support project delivery through Azure DevOps.
Take responsibility for completing assigned work,