Backend Software Engineer

Charlotte, NC 28202

Posted: 02/04/2019 Industry: Information Technology Job Number: 33626

ROLE & RESPONSIBILITIES:

Backend Software Engineer who will work with a talented group of engineers, designers and product managers and enable them to build new and innovative features for the AI platform.
  • Maintain and develop company API layer and/or analytics pipeline.
  • Design, implement, and document new platform features and associated unit tests.
  • Modify, enhance, and optimize existing codebase.
  • Take part in an agile development cycle – including planning, development, testing, deployment, and support operations.
  • Identify and learn new approaches and technology as needed.

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:
  • A strong desire to explore and learn new technologies, programming languages, and frameworks.
  • A passion for Git and all that version control provides.
  • Experience with message broker systems and NoSQL (MongoDB)
  • Deep understanding of Python idioms and semantics (2.7 and 3.6) and Python/C API.
  • Familiarity with either Java (Java8) syntax and build systems or C (C99) syntax.
  • Experience using one or more continuous integration, testing, or deployment frameworks.
  • Experience using or willingness to learn Linux-based operating systems.

EXPERIENCE AND EDUCATION REQUIREMENTS:
  • Bachelor’ s degree in Computer Science or related field with programming experience.
  • Professional experience working with systems designed to deliver and operate on streaming data in near-real-time, or personal projects related to the same.

WORKING CONDITIONS & PHYSICAL REQUIREMENTS:
  • Independent, self-starter to work in office
  • Comfortable in the dynamic atmosphere of a technical organization with rapidly evolving technology and expanding customer base
Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.