commented out until we have a new date for webinar June 4, 2025 Learn More CareersBlogGet in Touch
Applications Engineer Columbia SC Updated on 07/09/2024

Job Description

  • Lead the development of mid-scale and highly-available web-delivered applications and frameworks.
  • Develop software solutions, in accordance with the systems’ workflow and processes, by studying requirements and communicating with users.
  • Document solutions by developing system architecture, process flowcharts, and code comments.
  • Advocate component reusability while building complex systems. Modernize existing architectures by taking costs and scalability into account.
  • Develop and Deliver container-based or serverless microservice architectures that are heavy on content delivery and data management.
  • Implementing systems that solve integration challenges with existing infrastructure (potentially unruly and on-premise/off-premise) is paramount.
  • Collaborate with the design team on project workflows and mentor junior developers.
  • This job is non-remote. This position reports to the chief engineer of the company.

Experience

Master’s degree in Computer Science or Computer Engineering is required.

Technical Skills

  • Serverless or Container-based Microservice Architecture and Orchestration
  • Continuous Integration, Continuous Deployment, Continuous Delivery
  • System Integration, APIs, and Web Application development
  • Message queues and Event buses such as NATS; Caching Systems such as Redis
  • Familiarity with a Platform as a service (PaaS) such as AWS, Azure, Google, Rancher, etc
  • Document Databases and Relational Databases using NoSQL and SQL
  • Backend development experience using Python or Javascript or NodeJS
  • HTML, CSS, Javascript
  • Vanilla Web Components or Custom Elements, covering concepts and implementation a plus
  • Familiarity with web modules and build systems
  • Additional framework experience is a plus (Angular, React, react-native, etc)
  • Development experience leveraging the browser platform, web APIs, and enforcing vanilla JS and strong core software development principles is a plus.
  • Principles of Clean Architecture