Systems Engineer
Pyxus
full-time
Posted on:
Location Type: Hybrid
Location: Morrisville • North Carolina • United States
Visit company websiteExplore more
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