Top Notch Distributors Job Description
Last Reviewed: 02/18/2026
Title: Application Developer II
Department: Information Technology
Pay Status: Exempt
Reports To: Manager of IT Applications
JOB SUMMARY
As an Application Developer II within our Information Technology department, you will play a pivotal role in designing, developing, and implementing custom software solutions that drive our business operations. You will work across our full-stack environment—building and maintaining our Vue 3, .NET MVC frontends, .NET 9 C# and Node.js/TypeScript APIs, and MS SQL Server databases. Your responsibilities will include extending our Epicor Prophet 21 ERP, integrating with third-party customers and vendors via REST APIs, and contributing to our growing AI-powered tools and search capabilities. You will also be responsible for identifying and resolving software issues, improving code quality, and helping the team adopt modern development practices.
OUR VALUES ARE KEY
- Integrity is key – We are reliable with our words, responsible for our actions and lead with humanity.
- Team, Team, Team – Create a safe, supportive and respectful team atmosphere that generates collaboration, transparency and opportunity for all.
- Customer Connection – We take pride in being the most knowledgeable in the industry. We strive to deliver dependable and trustworthy results in every aspect of the customer experience.
- Take The Long View – As individuals and a team we make strategic choices that support the long-term health of our company, our families and our community.
- Celebrate The Day! – We celebrate the wins each day. We acknowledge each other’s successes.
ESSENTIAL FUNCTIONS
- Work under guidance and direction of the Manager of IT Applications to develop and maintain custom business software across our full-stack environment.
- Design, develop, implement, deploy, and maintain software applications utilizing C#/.NET 9, TypeScript/JavaScript, Vue 3, Node.js, REST Web Services, and MS SQL Server.
- Build and maintain front-end features using Vue 3, Tailwind CSS, and modern component-based architecture.
- Develop and maintain server-side APIs using both ASP.NET Core Web API and (Node.js/TypeScript) in a containerized architecture.
- Design and optimize databases in MS SQL Server, including schema design, stored procedures, writing performant T-SQL queries, and working with Dapper for data access.
- Integrate with third-party customers and vendors using standard REST APIs, including building and consuming JSON-based web services.
- Support containerized application deployment using Docker and Docker Compose, and maintain CI/CD pipelines with GitHub Actions.
- Contribute to search and analytics features using enterprise search platforms.
- Collaborate with business units to coordinate requirements, schedules, and delivery of application features.
- Suggest and introduce new technologies where appropriate to improve efficiency and scale the business.
- Participate in code reviews, write unit and integration tests, and help maintain code quality standards.
- Provide subject matter expertise to technical and business staff.
- Support users by developing documentation and user assistance tools.
- Other duties as required.
JOB REQUIREMENTS
- Bachelor’s Degree in Computer Science, Information Systems, or equivalent experience.
- 3–5+ years of demonstrated experience in professional software development.
- Strong experience with C#, .NET 8/.NET 9, ASP.NET Core Web API, and REST API development.
- Experience with JavaScript and TypeScript in both front-end and back-end contexts.
- Experience with a modern front-end SPA framework (Vue, React, or Angular); Vue 3 strongly preferred.
- Proficiency with MS SQL Server and T-SQL, including writing complex queries and stored procedures.
- Experience with Git version control and collaborative development workflows (branching, pull requests, code reviews).
- Experience with HTML, CSS, and modern CSS tooling (Tailwind CSS or similar utility-first frameworks).
- Working knowledge of object-oriented software design and design patterns.
- Ability and inclination to learn new technologies quickly as needed.
- Previous experience developing web-based enterprise applications.
- Ability to work in a professional, fast-paced environment.
- Strong interpersonal and communication skills.
- Ability to adjust priorities and handle multiple tasks simultaneously.
- Ability to travel to our Honesdale, PA or Mansfield, MA offices quarterly.
DESIRED QUALIFICATIONS
- Experience with Node.js and TypeScript-based API frameworks (Feathers.js, Express, Koa, or similar).
- Experience with Object Relational Mappers and micro-ORMs (Dapper, Entity Framework).
- Experience with Docker containerization and Docker Compose for local development and deployment.
- Experience with GitHub Actions or other CI/CD platforms for build automation and deployment pipelines.
- Familiarity with Elasticsearch or other enterprise search/analytics engines.
- Familiarity with application monitoring and observability tools (Sentry, Elastic APM, or similar).
- Exposure to Epicor Prophet 21 or other distribution/wholesale ERP systems.
- Experience or interest in experimenting with AI-assisted development tools (e.g., GitHub Copilot, Claude, ChatGPT) and integrating AI/LLM capabilities into applications is a plus but not required.
EDUCATION
- Bachelor’s Degree in Computer Science, Information Systems (or equivalent experience)
- 3-5+ years of demonstrated experience in software development.