POSITION SUMMARY

Bear River Software Engineers work both independently and as part of a small team (4 developers, 1 QA and 1 PM) to fulfill the following general responsibilities:

  • Provide software development services for internal and external projects. Such services include assisting with, implementing or assuming responsibility for technical requirements, software analysis and design, coding, unit testing, and integration
  • Participate in planning and carrying out project deliverables using the Bear River software development methodology, as well as helping to evolve that methodology
  • Contribute technical expertise and leadership on customer service issues, product implementations, SaaS deployments, and other product-related topics

EXPERIENCE

  • 8-10 years of experience in software engineering and/or consulting required
  • Experience developing and shipping commercial quality applications required
  • Strong experience in developing web page UI design and implementation is desired.
  • Development experience in Java and object-oriented analysis & design required
  • Knowledge of multiple languages, platforms and development environments required.
  • Experience in diligently applying a source code control system required
  • Experience writing software documentation required
  • Experience estimating for oneself and others strongly preferred
  • Business analysis and process redesign experience preferred
  • Working knowledge of common office software expected

Specific areas of technology in which experience is desirable include: Angular, Ext JS, Internet/Intranet technologies (J2EE web containers, web servers, browsers, REST, AJAX, Servlets, JSP, JavaScript, Struts, etc.), databases & SQL, quality assurance, and networking.

Specific areas of Platform experience that are desirable include:  Windows, MacOS, Linux, Android and iOS.

SPECIFIC RESPONSIBILITIES

  • Design and write software code according to specifications, working independently
  • Work as a contributing member of a multi-person development team, or comfortably solo on a one-person project if needed
  • Assist with integration, testing, and implementation activities, as required
  • Perform tools research and analysis
  • Participate in planning, preparing, coordinating, and deliverables, and project plans
  • Demonstrate and continually improve technical proficiency in multiple areas of importance to Bear River
  • Provide technical support and mentor other staff members, as needed
  • Provide technical support to sales proposals and estimates, as needed
  • Conduct oneself professionally: treat other employees and customers with respect, discuss issues with the individual(s) involved before talking to others about a problem, and give others the benefit of the doubt
  • Interview candidates for Engineering positions and provide feedback to the hiring manager and to Human Resources
  • Report status of work on a regular basis, as directed by management
  • Report hours worked on a regular basis, as directed by Accounting
  • Adhere to Company policies and security policies, as expressed in the employment contract and Employee Manual

EDUCATION AND LICENSES

A technical Bachelors degree or equivalent experience is required. B.S. in Computer Science or Information Systems is strongly preferred.

SKILLS AND QUALITIES

  • Highly motivated to learn new skills and technologies
  • Able to learn new skills quickly and independently
  • Willing and able to work in an unstructured environment
  • Willing to “pitch in” to meet project deadlines
  • Able to work in a consulting role
  • Good organizational and time management skills
  • Good verbal and written communication skills
  • Good interpersonal skills
  • Ability to recognize and admit mistakes, and to take effective action to correct them
  • Must be a team player

PHYSICAL DEMANDS

  • Communicate effectively in spoken and written English
  • Use a computer/keyboard set-up to complete appropriate tasks
  • Mobility as required for job within a typical office setting
  • Use of personal transportation or mass transit (including airlines) to attend meetings at customer sites

Interested candidates should send their resume to swatia@bearriver.com