Experience Inc. Jobs

Job Information

BCC Software Software Engineer II in Rochester, New York

Team Membership ObjectiveThis person will use their engineering skills, creativity, and innovative resourcefulness to develop new and/or maintain existing software systems. These skills should include research, prototype, design, implementation, support, and maintenance of source code for a software application or subsystem of an application. Performs research, product design, system analysis, implementation of requirements, and writing of change requests that affect their area of responsibility. Works with Quality Assurance, Documentation, and Customer Support to answer questions and issues concerning product functionality. Capable of working productively with limited supervision.Essential FunctionsDesign:•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. 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.

DirectEmployers