Principal Software Engineer

LabelmasterChicago, IL
14hHybrid

About The Position

Labelmaster is an established and growing company that takes the complexity out of shipping Dangerous Goods (Hazmat), making the world a safer place. We’re seeking people who: Don’t want to work for typical corporate employers Want to contribute to making the world a safer place (no, really) Have a life outside of work Position Purpose We're seeking a Principal Software Engineer for DGIS, our SaaS platform supporting shipping processes for companies of all sizes. This role focuses heavily on architecture design, ensuring architectural compliance across teams, and performing code reviews to maintain code quality standards.

Requirements

  • 7-10 years of software development experience with architectural planning, design patterns, and cross-team technical leadership.
  • Strong object-oriented programming (C#)
  • Relational database design and optimization (SQL Server)
  • RESTful API design and development understanding of authentication/authorization patterns (JWT, OAuth)
  • Familiarity with GraphQL
  • Modern JavaScript framework experience (ReactJS/SolidJS preferred, or Vue, Angular, etc.)
  • Component-based architecture understanding
  • State management patterns
  • Cloud platform experience (Azure preferred, AWS/GCP acceptable)
  • CI/CD concepts and practices
  • Azure DevOps (or similar: GitHub, GitLab, Jenkins)
  • Experience with or strong interest in using AI coding assistants (Claude Code, Copilot, Cursor, etc.)
  • Ability to effectively prompt and collaborate with AI tools
  • Understanding of when to use AI assistance vs. manual development

Responsibilities

  • Learn and understand current DGIS architecture and technical ecosystem
  • Design integration solutions between DGIS and third-party systems
  • Architect full-stack solutions for new applications and features
  • Ensure architectural consistency and best practices across development teams
  • Perform code reviews across multiple development teams
  • Ensure compliance with architectural standards and coding best practices
  • Identify technical debt and recommend refactoring strategies
  • Build new features and applications using AI-assisted development tools (e.g., Claude Code, GitHub Copilot)
  • Maintain and refactor legacy .NET applications
  • Implement full-stack solutions from database to UI
  • Integrate third-party APIs (payment processors, shipping carriers, etc.)
  • Create technical documentation for API customers
  • Develop architectural whitepapers and framework documentation
  • Document integration patterns and best practices
  • Maintain architectural decision records (ADRs)
  • Secure coding practices
  • Data protection principles

Benefits

  • Health Insurance
  • Dental & Vision Insurance
  • Education Assistance
  • Matching 401(k) Program
  • Referral Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service