Software Engineer I

Software Engineers assist in the implementation, support, and maintenance of source code for a software application or a subsystem of an application under the supervision of a mentor. Performs analysis of input and output data along with reports to ensure features and functionality are working correctly based on product requirements and design. Works with Quality Control, Documentation, and Customer Support under supervision to answer questions and issues concerning product functionality.

BCC Software's suite of address quality, mailing preparation, and data quality services are relied on by some of the country's biggest direct communications companies. If you are looking for a place where your ideas are heard, and you can make an immediate impact, BCC Software is the place for you.

Software Engineers assist in the implementation, support, and maintenance of source code for a software application or a subsystem of an application under the supervision of a mentor. Performs analysis of input and output data along with reports to ensure features and functionality are working correctly based on product requirements and design. Works with Quality Control, Documentation, and Customer Support under supervision to answer questions and issues concerning product functionality.

Responsibilities and Duties

Essential Functions

  1. Acquire a solid understanding of the features and functionality of the product they are assigned to. Capable of interpreting a described situation and setting up the product and supporting data to reproduce it. Capable of reviewing the results of the product to determine if they are correct.
  2. Acquire a solid understanding of in-house development tools including but not limited to compilers, linkers, debuggers, source code control, issue tracking, and profiling tools for memory leak detection, execution performance, and code coverage.
  3. Works under the direction of their manager and mentor to implement bug fixes, enhancements and new functionality. Discussing the appropriate fix, necessary unit and integration testing, expected results, and internal documentation of the changes made.
  4. Acquire a solid understanding of the in-house development process including SEL, coding standards, code reviews, and enhancement and incident tracking.
  5. Attends code reviews for the team to gain a better understanding of the product along with the identification of issues and errors.

Qualifications and Skills

Essential Qualifications

  1. Bachelor’s degree in Computer Science, Engineering, Mathematics, related field and/or equivalent experience.
  2. Entry level position, previous software development experience is highly recommended.
  3. Good verbal and written communication and interpersonal skills.
  4. Strong analytical, detail-oriented, and systematic approach to problem solving.
  5. Working knowledge of software engineering tools including source code control, compilers, linkers, debuggers.
  6. Ability to learn from “hands-on” work, your mentor, and from others on the team.
  7. Willingness to work in a cooperative team environment.

Benefits

In addition to a dynamic work environment, we offer outstanding benefits. Direct hires will have immediate benefits eligibility. Our benefits package includes:

  • Three company sponsored health plans to choose from
  • Dental and vision benefits
  • Flexible spending accounts (FSA)
  • Health reimbursement account (HRA) for those that choose a high deductible health plan
  • Company paid disability and life insurance, with the option to add additional coverage
  • 401k with immediate company match
  • Paid time off, plus company paid holidays
  • Employee assistance program (EAP)

Other perks include:

  • Active social committee that plans regular company events inside and outside of the office
  • Collaborative culture that embraces new ideas
  • Business casual work environment
  • Professional training and development opportunities
  • Career paths with room for advancement