Senior Software Developer
Summary
On-site senior developer joining a small in-house Applications team, building and maintaining ERP systems, custom applications, and integrations on an established .NET/SQL Server stack while growing new Python-based containerized services on GCP, CI/CD pipelines, and DevOps practices.
- Design, develop, and maintain applications across ERP systems, custom in-house solutions, and third-party platforms.
- Work across .NET and modern web technologies for the established stack, with Python as the chosen language for new GCP and containerized workloads.
- Help build out new cloud-native capabilities (containerized services on GCP) alongside the established stack.
- Build and maintain systems integrations using RESTful APIs and OAuth authentication pipelines.
- Work with a substantial body of business logic accumulated over 20+ years, much of it held in SQL Server stored procedures.
- Support high availability, replication, message brokers, and scheduled data pipelines.
- Contribute to data model design across business domains.
- Own and evolve the team’s CI/CD pipelines and DevOps practices, which are early-stage and actively expanding.
- Contribute architectural thinking to cloud infrastructure in collaboration with the Infrastructure team.
- 4+ years of professional software development experience.
- Strong proficiency in .NET and modern web technologies.
- Better-than-average SQL skills, including the ability to read and reason about complex stored procedures.
- Experience with ERP platforms and multi-system integrations.
- Hands-on experience with RESTful integrations and OAuth authentication flows.
- Experience building or maintaining CI/CD pipelines.
- Strong communication skills across technical and non-technical audiences.
- A self-directed work style with a track record of owning deliverables end to end.
- SSRS Experience
Preferred:
- Python experience. Python is the team’s chosen language for new GCP and containerized workloads, running in parallel with the established .NET stack. It is an area we are actively growing into.
- C#, Blazor, JavaScript and Claude coding are also some of the current languages that support our business.
- GitHub Repository
- Experience with containerization and cloud-native platforms (e.g., GCP).
- Database administration experience: high availability, replication, or message brokers.
- Proficiency in UML documentation and data modeling.
- Experience in a manufacturing or industrial environment.
- Familiarity with event-driven architectures.
- Background collaborating with business analysts and cross-functional teams.
- You get up to speed quickly and make an early impact.
- Stakeholders across the business trust you as a steady, approachable technical partner.
- The team’s DevOps and CI/CD foundation grows materially on your watch.
- Communicate proactively within our team while working on tasks and projects.
