Software Development Engineer

Twitter Facebook
Location
Columbia, SC
Salary
$90,000 - $110,000
Job Type
Direct Hire
Degree
Bachelor of Science
Date
Aug 24, 2017
Job ID
2515548

Software Development Engineer 

             
Job Function: Product Development

 
Performance Factors: This position requires a highly skilled and self-motivated individual who maintains high quality in his/her work while still meeting committed deadlines.  S/he must be versatile with interests in software process, design, coding and testing – and having an interest in working with many of the latest software development platforms and web development technologies.  This individual will need to excel in a team environment and possess well-developed written and oral communication skills.  Must be able to work at our facility in the midlands of South Carolina. 
 
General Purpose: The Software Developer works on a development team to design and develop products involving web based applications for software systems.  This includes adhering to quality engineering standards and improvements as defined by the business to meet specific product quality goals. 
 
      Essential Duties and Responsibilities:
  • Defines, develops, and verifies product designs and related intellectual property, conferring with other engineering personnel and resolving problems as required.
  • Designs and develops web based applications focused on new product concepts.  Creative “out of the box” thinker. 
  • Researches and analyzes available specifications, tools and systems related to product feature designs and tests.
  • Performs feasibility, cost and reliability analyses to influence decisions related to design tradeoffs and specifications. 
  • Collaborates with members of interdisciplinary teams to implement and release high quality and reliable software product features.
  • Ability to lead small development teams is desirable.
  • Follows agile development process; manages project and product data as required for long-range customer and product support.  Thrive in an environment that performs continuous integration and testing. 
  • Compiles and relays information for customer training and support materials.
  • May debug and develop solutions for product improvement.
  • Any other duties assigned which are in the best interests of the company.
  • Ability to work in a fast-paced dynamic environment is critical. 
  • Growth potential for taking on technical leadership / architectural roles, transitioning to and potentially leading new teams to develop new products and features. 
 
Education & Experience:  Prefer Bachelor’s degree in Computer Engineering or related technical field or equivalent experience.   At least 3 to 5 years of experience desired with a proven track record in web application development.  Knowledge of object-oriented design techniques and best practices along with industry standard coding principles. 


Strong knowledge of the following (priority order):
  • Web components
  • Polymer
  • WEBRTC
  • Node.js
  • Leaflet.js
  • NoSQL DBs (MongoDB, CouchDB)
  • Javascript
  • HTML5 / CSS
  • Docker
 
Optional Experience and Skills:
  • Creating Enterprise scale web infrastructure
  • Network programming
  • Cloud
  • Linux
  • TDD / BDD (Test / Behavior Driven Design)
  • Continuous integration / Deployment / Delivery
  • GIT