Software Engineer
Indexed description
Our ideal candidate is a self-starter who enjoys figuring things out, taking ownership, and getting things done. They are naturally curious, resourceful, and comfortable jumping into new challenges without needing step-by-step direction. They come prepared with ideas and questions to engage in team discussions and thrive in an environment where initiative and adaptability are valued. If you're a problem solver who is looking to make a meaningful impact, we want to hear from you!
The schedule for this job is Monday - Friday, 8:00 am - 4:30/5:00pm. After an initial 90-day onsite training period, you will have the option to work a hybrid schedule (1/2 days remote and 3 days in office).
Your Essential Duties:
- Analyze project requests and identify required updates to applications or templates
- Lead discussions with internal stakeholders and clients to design and implement robust applications and templates aligned with production workflows and business needs
- Interpret structured input data and understand record layouts and data relationships
- Perform accurate data mapping aligned with client and output specifications
- Develop, update, and maintain C# applications using .NET and .NET Core / ASP.NET Core, including reusable libraries and common code components
- Design, develop, consume, and troubleshoot RESTful APIs and JSON-based integrations using ASP.NET Core Web API and related technologies
- Work with relational databases such as Microsoft SQL Server, including SQL queries, stored procedures, data access using Entity Framework Core or similar ORM technologies, and basic database performance considerations
- Modify and maintain templates using composition tools such as OpenText Exstream, or Quadient Inspire
- Insert and configure data variables and apply basic logic in templates
- Write clean, maintainable, testable code using object-oriented principles, SOLID practices, dependency injection, and secure development standards
- Submit well-structured Git merge requests and participate in peer code reviews
- Work closely with QA and DevOps teams to support testing, CI/CD pipelines, deployment, monitoring and validation processes
- Use automated testing practices and frameworks such as xUnit, NUnit, or equivalent tools to support application quality and regression testing
- Participate in application deployments and cloud-based development practices, including familiarity with AWS services, containers such as Docker, and modern observability/logging tools
- Assist in resolving issues affecting production and contribute to timely support and fixes
- Ensure all changes are aligned with FSSI's application development standards and production best practices
- Develop and maintain integrations with internal common code, RESTful APIs, web services, databases, and third-party services supporting application functionality
- Apply basic knowledge of USPS mailing requirements and print production standards to ensure template and output compliance
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field strongly preferred
- 1-2 years of experience in software engineering, full stack application development, API development or document composition preferred
- Strong foundation in C#, object-oriented programming and modern .NET development, including .NET Core / ASP.NET Core
- Working knowledge of ASP.NET Core MVC and/or Razor Pages, Web API development, dependency injection, configuration, authentication, and authorization concepts
- Familiarity with Microsoft SQL Server and data-access technologies such as Entity Framework Core, LINQ, and SQL
- Understanding of REST APIs, JSON, HTTP, API authentication, and integration patterns
- Exposure to unit and integration testing frameworks, CI/CD concepts, and DevOps tooling such as GitLab CI/CD, GitHub Actions, Azure DevOps, or equivalent platforms
- Exposure to cloud and container technologies such as AWS and Docker is preferred
- Understanding of modern application security concepts, including OWASP secure coding practices, identity/access management, secrets management, and protection of sensitive data
- Understanding of structured data formats, record layouts, and data mapping
- Experience with composition tools (e.g., OpenText Exstream, or Quadient Inspire)
- Familiarity with Git workflows, branching and merge requests, secure coding practices, debugging, unit testing, and code review techniques
- Strong attention to detail, problem-solving skills, and a collaborative mindset
- Ability to follow processes and apply feedback to improve code quality
- Familiarity with postal requirements and mailing software concepts, including address formatting, barcodes, and mailpiece design best practices is a plus.
- Employee Ownership through our Employee Stock Ownership Plan (ESOP): When you join our team, you're not just an employee—you become an employee-owner, sharing in the success of our company and shaping its future
- Culture of CARE for our Employees: We offer strong, competitive benefit plans for our employees and their families.
- Industry Leadership: FSSI is a technology-driven leader in document services, focused on providing best-in-class services and dedicated to utilizing industry-leading software and equipment
- 401(k) & Roth + Employee Stock Ownership Plan
- Medical, Dental, Vision & Life Insurance
- Vacation, sick leave and paid holidays - including your birthday!
- Employee Assistance & Care Programs
- Additional perks & employee award programs
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search