Description
Position Summary
As a Software Engineer, you will work closely with our Senior Engineering team to develop and maintain core logic for print production and data processing systems. This role requires a versatile developer capable of bridging the gap between legacy systems and modern architectures, utilizing VB.NET, C#, and Python. You will be responsible for building high-performance Winforms applications and supporting event-driven workflows within a highly secure, NIST-compliant environment.
- Department: IT
- Supervisor: Implementation Project Manager / Lead Senior Engineer
- Security Requirement: Must be able to pass a comprehensive government background check.
Key Responsibilities
- Hybrid Development: Maintain and modernize legacy VB.NET Winforms applications while developing new features and services in C# and Python.
- Event-Driven Architecture: Design and implement asynchronous tasks and message-based workflows to manage high-volume print job triggers.
- Print Production Integration: Develop logic for file preparation, formatting, and automated communication with industrial print hardware.
- Security & Compliance: Ensure all code and system configurations adhere to NIST security standards and protocols.
- System Troubleshooting: Debug production issues within the print queue and data pipelines, ensuring maximum uptime for critical operations.
- Collaboration: Participate in code reviews and work under the mentorship of senior staff to ensure high-quality delivery.
Requirements
Qualifications
- Technical Stack: Professional experience with .NET Framework (both C# and VB.NET) and Python.
- Desktop Development: Strong familiarity with Winforms for desktop application development and maintenance.
- Event-Driven Knowledge: Understanding of message brokers, task queues, or asynchronous programming patterns.
- Print Industry Experience: Experience with print production workflows, variable data printing, or document manipulation.
- Compliance & Security: Basic understanding of NIST security frameworks (e.g., 800-53 or 800-171) and the ability to follow strict security protocols.
- Background Check: Successful candidates must be able to pass a mandatory government-level background check.
Preferred Qualifications
- Cloud Infrastructure: Experience with AWS services (Lambda, SQS, SES) as they relate to serverless data processing.
- Database Management: Proficiency in PostgreSQL or SQL Server, specifically for query optimization.
- Modernization: Experience refactoring legacy code into modern, modular services.
What We Offer
- Mentorship: Direct, daily collaboration with Senior Engineers to sharpen your architectural skills.
- Stability: A role within a critical infrastructure environment with a focus on long-term security.
- Benefits: Competitive salary and a comprehensive benefits package.