Systems Engineer

Pyxus

full-time

Posted on:

Location Type: Hybrid

Location: MorrisvilleNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Provide ongoing support, development, and testing for the existing .NET-based manufacturing application integrated with an on-premises SQL database.
  • Collaborate on the design and authoring of High-Level Design (HLD) documentation for application upgrades, focusing on architecture, data flow, and integration strategies.
  • Assist in migrating and enhancing the application to a Blazor Web Application framework for efficient back-office transaction handling.
  • Contribute to the development of a .NET MAUI application tailored for shop-floor transactions, ensuring cross-platform compatibility and user-friendly interfaces.
  • Manage code repositories in GitHub, including branching, merging, and maintaining best practices for version control.
  • Develop and implement automated module-level testing scripts using GitHub Copilot to streamline quality assurance processes.
  • Troubleshoot and resolve issues related to application performance, database interactions, and system integrations.
  • Work closely with cross-functional teams, including developers, testers, and stakeholders, to align technical solutions with business needs.
  • Stay updated on emerging .NET technologies and best practices to recommend improvements.

Requirements

  • Proficiency in .NET development, including C# programming and ASP.NET frameworks.
  • Knowledge of .NET MAUI for cross-platform mobile and desktop app development.
  • Experience with Blazor for building interactive web applications.
  • Proficiency in SQL Server for database design, querying, and optimization in on-premises environments.
  • Hands-on experience with GitHub for source control, including pull requests, CI/CD pipelines, and collaboration tools.
  • Experience with automated testing frameworks and tools; experience using AI-assisted coding tools like GitHub Copilot.
  • Ability to create High-Level Design documentation, including UML diagrams, system architecture overviews, and API specifications.
  • Strong problem-solving skills and the ability to work independently or in a team setting.
  • Excellent communication skills for documenting designs and collaborating on technical specifications.
  • Ability to effectively manage the application development life cycle.
  • Ability to work well with others.
  • Must be trustworthy and handle work of a confidential nature.
  • Ability to travel outside of the United States for up to 2-3 weeks at a time.
  • **Education and Experience Required:**
  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • 3+ years of experience in .NET development, including C# programming and ASP.NET frameworks.
  • 3+ years of experience in SQL Server for database design, querying, and optimization in on-premises environments.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#ASP.NET.NET MAUIBlazorSQL Serverautomated testingGitHubHigh-Level Design documentationUML diagrams
Soft Skills
problem-solvingcommunicationteamworkindependencetrustworthinessconfidentialitycollaborationmanagementadaptabilityattention to detail
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technologyrelated field degree