Mechanicsville, VA

FULL STACK DEVELOPER

Onsite$73,000 - $93,000/yrPosted 3 weeks ago

Job details

Location
Mechanicsville, VA
Work type
Onsite
Compensation
$73,000 - $93,000/yr
Posted
3 weeks ago
Apply on
recruiting.ultipro.com

About this role

Carter Machinery is hiring a Full Stack Developer I to develop applications, data solutions, and automations that support business workflows. The role focuses on AI and machine learning enablement, Python and Power Automate automation, SQL development, system integration, and collaboration with stakeholders to document and improve solutions.

What you'll do:

  • Explore, evaluate, and apply AI and machine learning tools and APIs (e.g., prompting, model integration, intelligent automation) to improve workflows and decision-making
  • Develop scripts and applications in Python to support data pipelines, integrations, and automation of manual processes
  • Build and maintain Power Automate flows to streamline approvals, notifications, and cross-system data movement, reducing manual, repetitive work
  • Write and optimize SQL queries and stored procedures for data extraction, reporting, integration, and troubleshooting
  • Design and develop mobile and desktop applications to meet specific business needs, following secure coding and software development best practices
  • Collaborate with cross-functional teams on data quality, system design, and integration between Power Platform solutions and core business systems (e.g., ERP/D365 FandO)
  • Gather business requirements from stakeholders and translate them into clear technical specifications and solution designs
  • Maintain accurate documentation of applications, flows, data sources, and configuration standards to support maintainability and knowledge transfer
  • Stay current with developments in AI, low-code platforms, and development tools to recommend improvements that keep Carter's toolset modern and effective
  • Work in coordination with the team to achieve Continuous Improvement goals and objectives
  • Perform other related duties as assigned

What they're looking for:

  • Bachelor's degree in Computer Science or a related field, or an equivalent combination of education and experience
  • Must currently reside in the US and be legally authorized to work in the US without sponsorship
  • Solid software development fundamentals: writing clean, maintainable code and understanding how an application is structured, demonstrated through coursework, internships, or personal projects
  • Familiarity with version control (Git) and the software development lifecycle: branching, code review, testing, and moving work from requirement to release
  • Familiarity with AI development tools like Claude Code or Codex and concepts (e.g. prompting, APIs, machine learning basics) and interest in applying them to business problems
  • Experience with SQL, including querying, joins, and basic performance optimization
  • Experience with Python for scripting and data manipulation
  • Experience developing mobile and/or desktop applications
  • Strong communication skills, with the ability to translate business requirements into clear technical documentation
  • Must be highly analytical, detail-oriented, and capable of translating analytical insight into practical solutions
  • Strong organizational skills, with the ability to prioritize shifting demands, multi-task, and meet deadlines
  • Self-directed with a strong work ethic and the ability to work effectively both independently and in team settings

Benefits:

  • Health, dental and vision insurance
  • Paid time off
  • 401(k), $0.75 to $1.25 match up to 6%
  • Life and disability insurance
  • In-house training instructors/programs
  • Tuition reimbursement
  • Employee referral bonus program
  • Tool allowances and tool loans
  • Discounts on cellular phone service, computers, and vehicles
  • Opportunities for overtime
Ready to apply to Carter Machinery?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Carter Machinery