Careers

BCC Software is growing! We are always on the lookout for motivated new talent to add to our team. As a leader in the constantly changing postal and data quality markets, we're seeking creative and flexible people that are ready to help shape the future of our industry. We offer competitive salaries, benefits, and opportunities for growth and advancement.

BCC Software is an established Rochester, NY based company with a track record of success. You may not have heard of us, but almost everyone involved in producing direct marketing has. We power thousands of companies outreach efforts with our hosted and installed solutions that improve nearly 40 billion of the direct communications sent in the United States each year. We’re working on our next generation of products, and we need your help. We’re looking for talented people to join our team and contribute to building our vision for the future. If you’re a talented professional looking for the freedom to solve for for the challenges of tomorrow while enjoying the security a successful 35 year old company can provide, we would love to invite you over to our office for a chat.

To submit your resume for specific position, or general consideration, please use the form below.

Creative Manager

Job Objective:

Takes a lead role in the implementation and maintenance of BCC Software’s visual and brand identity through graphic design, website design, and online marketing. In particular, this position will work as a part of the marketing team and will manage on-going creation of BCC Software’s creative assets including website, print, video, and display. This position is responsible for providing a multimedia experience that is engaging, as well as provide a positive experience while communicating our message and reinforcing our brand positioning to support continued growth. This position will lead all creative efforts and contribute to the overall strategic and campaign planning efforts.

Essential Functions:

  • Creates and manages graphic assets for use in all medium including:
    • Web/Online – including website(s), display ads, emails, etc.
    • Print – including product information sheets, business cards, direct mail pieces, etc.
    • Video – work with video production company to supply necessary artwork and do minor final production in-house
    • Display – including large formats banners, tradeshow graphics, etc.
  • Designs, implements and maintains BCC Website
  • Designs and deploys email templates
  • Develops, manages and maintains brand identity.
  • Works in conjunction with the marketing communications, sales, and product management teams as a cross-platform designer in support of a strong, consistent brand identity, creating designs for all mediums, including print, Web, email and promotional products such as banners and novelty items for a variety of audiences, including prospective and current customers, partners, and dealers.
  • Works closely with copywriter(s) to find creative ways to visually convey the messages they craft, the marketing communication team, and other key stakeholders to support the marketing communications strategy.
  • Works closely with external vendors to ensure the quality and intentional use of the produced work including print designs, ads, infographics, and other content and collateral.
  • Develops, manages and protects product branding where appropriate.
  • Communicates design rational effectively and succinctly with a strong attention to detail.
  • Identifies trends and shows concepts from rough through final states.

Qualifications:

Required:

  • Bachelor’s Degree in the Arts, Graphic Design or related field
  • Professional design experience
  • Portfolio showing creation of high-quality cross-platform visuals and ad design experience
  • Strong creative graphic design skills.
  • Understanding of usability and user-centric web design.
  • High level of skill with graphic design, advanced knowledge of Adobe Creative Suite.
  • Strong project management and interpersonal skills required.
  • Excellent and effective communication skills (written and verbal).
  • Able to work independently as well as collaboratively with a small, dynamic team.

Preferred:

  • Experience working with print vendors, creating files for print and experience attending press checks preferred.
  • Web development skills (including HTML, CSS, and JavaScript to implement custom designs throughout the company’s website and email) and rich media design experience is a plus.
  • Experience with content management systems (i.e. WordPress) preferred.

Database/.NET Developer/ SE III

Team Membership Objective

This person will use their engineering skills, creativity, and innovative resourcefulness to challenge our product offerings and technology strategy. They will actively research, analyze, design, prototype, code and write technical documentation.  Senior positions take on a leadership role in technology and process advancement while mentoring others.

Essential Functions

  • Champion new technology, processes, and best practices.
  • Accountable for getting the right things done including taking risks and learning from mistakes.
  • Help leaders establish priorities to ensure the most important issues are being dealt with first.
  • Initiate and promote discussion providing valuable information without prompting.
  • Help formulate requirements with Product Management and author their design.
  • Facilitate discussions on design and implementation while creating tasks and time estimates.
  • Take a proposed change and own it through to the end.
  • Works effectively with in-house development tools while continuously searching for newer/better tools.
  • Strives to meet and improve coding standards while being open to feedback during code reviews and testing both at the unit and integration level.
  • Drive a high quality product by providing feedback on design, code, test plans and user documentation.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field, and/or equivalent experience.
  • Minimum of 6 years of software development experience.
  • Demonstrated effective verbal and written communication and interpersonal skills.
  • Demonstrated analytical, detail-oriented, and systematic approach to problem solving.
  • Solid understanding and effective skills using software engineering tools including source code control, compilers, linkers, debuggers, performance and profiling tools.
  • Demonstrated large database design and development (RDBMS, Stored Procedures, Triggers, etc.)
  • Facilitates and supports teamwork, collaboration, and knowledge sharing.
  • Knowledge and adoption of Lean and Agile principles.

Candidates must have knowledge/experience with one or more of the following:

  • Languages: VB.NET, ASP.NET, C#
  • Tools: HTML, SQL, VMWare, Visual Studio, Team Foundation Services
  • OSes: Windows
  • Databases: Microsoft SQL Server
  • Technologies: CSS, HTML5, Javascript, JSON, XML
  • Processes/Methodologies: SDLC, Lean, Agile, SOCII, OODP, OSI, SOA, UML

*Nice to haves:

  • Languages: C++, Java, Python, Lazarus, Delphi
  • OSes: Linux, iOS, Android
  • Databases: MySql, Sqlite, Oracle, Hadoop
  • Technologies: PHP, Web services, Cloud services

* May currently be in use or represent items we our interested in pursuing. We are always looking to learn and grow.

Quality Assurance Test Specialist

Job Objective

Assists in the construction and execution of software product testing to verify the stability and use-ability of the product.  Activities include the construction of test cases and corresponding test procedures. Performs analysis of input and output to verify that features and functionality are performing according to requirements and customer expectations.  Works with Software Engineers, Documentation, and Customer Support under supervision to resolve product functionality questions and issues.  

Essential Functions

  • Acquires and maintains an understanding of product features, functionality, and common end-user scenarios. Capable of interpreting a described scenario; configuring the product along with supporting data required to reproduce a specific scenario.
  • Acquires a solid understanding of in-house test tools, scripts, and test drivers, as well as operating systems supported by the product to help develop an effective testing approach for each release.
  • Participates in test case documentation, construction, and execution.
  • Assists in the evaluation of product usability, outputs, product interface interaction, and product documentation from the perspective of the customer. Analyzes the product’s behavior and output using product and industry knowledge to determine accuracy and correctness of results.  Identifies errors or concerns and documents the steps required to recreate.
  • Provides technical support to Customer Support to research and resolve customer questions, issues, or provide possible work-arounds for reported incidents.
  • Attends the review of product requirements, design reviews, and test plans.
  • Acquire a solid understanding of in-house development procedures including Lean and SEL processes, along with defect, enhancement and incident tracking.

Qualifications

  • Bachelor’s degree in Computer Information Systems, Software Engineering or related field. Associates degree in information technology or related field with at least 2 years of Quality Assurance testing experience may be substituted for formal education.
  • Good verbal and written communication and interpersonal skills.
  • Strong analytical, detail-oriented, and systematic approach to problem solving.
  • Ability to learn from “hands-on” work, your mentor, and from others on the team.
  • Ability to work in a cooperative team environment while also being a productive individual contributor.

Software Engineer Lvl II

Essential Functions

Design:

  • Assists in the clarification of product requirements with Product Management by participating in discussions to understand what is being requested.
  • Contributions are well written and adequately communicate complex engineering issues, while accounting for side effects of the proposed change.
  • Capable of taking a proposed change and seeing it through to the end.
  • Actively participates in engineering discussions to design the code changes.
  • Will be the champion for new technology, processes, or best practices from other companies, industries or within the field of engineering.

Communication:

  • Identifies critical issues in a timely manner.
  • Initiates and promotes discussion within the team providing valuable information without prompting.
  • Asks questions, identifies problematic code, and suggests improvements to ensure delivery of a high quality product.
  • Reviews and provides feedback on test plans and user documentation.

Software Engineering Discipline:

  • Works effectively with in-house development tools to quickly answer questions, reproduce problems, identify possible work-arounds, and fix errors in their area of responsibility.
  • Works with manager in setting priorities to ensure the most important issues are being dealt with first.
  • Responsible for the implementation of new functionality, regulatory driven changes, and customer driven change requests for their area of responsibility.
  • Strives to meet and improve coding standards while being open to feedback during code reviews and testing both at the unit and integration level.
  • Participates in engineering discussions to promote cross-team knowledge transfer and improvement.

Benefits:

  • Competitive Pay
  • Comprehensive Benefits, including 401(k) with company match, medical and dental insurance, vision insurance, and paid time off.
  • No relocation packaged offered for this position.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Mathematics or related field with 2 years of software development experience, or 4+ years of software development experience.
  • Demonstrated effective verbal and written communication and interpersonal skills.
  • Demonstrated analytical, detail-oriented, and systematic approach to problem solving.
  • Works effectively with software engineering tools including source code control, compilers, linkers, debuggers, performance and profiling tools.
  • Ability to work in an efficient and productive manner in order to help the team meet its goals.
  • Teamwork, collaboration, and knowledge sharing are essential.
  • Knowledge of, or willingness to learn and adopt, Lean and Agile principles are a must.
Submit Your Resume
Only PDF, Microsoft Word, or Text Files are accepted.
Only PDF, Microsoft Word, or Text Files are accepted.

Google+