Job Description
The Role
Reporting to the Engineering Manager, the Software Programmer is responsible for developing and maintaining internal business systems, building automation tools, and integrating machine learning and AI across different parts of the operation. This is a high-impact, high-autonomy role — you will work across the full stack and own your projects from concept through to deployment.
We’re not just looking for someone who can write good code. We want someone who thinks in principles, stays current with how the industry is evolving, and actively uses AI tools to work smarter and deliver more. If you reach for AI-assisted development as a matter of habit — and know how to evaluate and refine what it produces — you’ll fit right in.
Responsibilities
- Develop and maintain internal web and desktop-based applications supporting production and business operations
- Build and maintain REST APIs that serve data across multiple internal systems
- Develop and maintain ordering and production management workflows
- Build and improve AI-powered analytics and reporting features using LLM APIs
- Generate operational reports and documents in Excel, PDF, and CSV formats
- Automate repeatable tasks using Microsoft Power Platform (PowerApps, Power Automate)
- Create scripts and integrations for CAD/CNC software and Excel/SolidWorks workflows
- Maintain CI/CD pipelines and cloud deployments on Microsoft Azure
Technical Skills — Required
- Python — backend web development, async frameworks, task automation
- React + TypeScript — component-based frontend development, modern data-fetching patterns
- PostgreSQL — relational database design, query optimisation, ORM usage
- REST API development — authentication, error handling, third-party integrations
- Microsoft Azure — cloud hosting, deployment pipelines, application configuration
- Git — version control, CI/CD, GitHub Actions
- Strong computer science fundamentals — data structures, algorithms, web protocols
Technical Skills — Desirable
- AI / LLM integration — experience calling LLM APIs, prompt engineering, structured output handling
- Microsoft Power Platform — PowerApps, Power Automate, Power BI
- Real-time data patterns — WebSockets, server-sent events, live dashboards
- Document generation — programmatic Excel/PDF output (OpenPyXL, ReportLab or equivalent)
- ERP or business system integration — data sync, reconciliation, webhook pipelines
- C++ or VB scripting — for CAD/CNC and SolidWorks/Excel automation
- Mobile or desktop app development (React Native, Electron, or native platforms)
Education
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field — or equivalent demonstrated commercial experience.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru