N1-ENT-01-21 Mid-Level Software Engineer

N1-ENT-01-21 Mid-Level Software Engineer

Job Description:

Seeking a Mid-Level Software Engineer to join our team of qualified, diverse.

Basic Qualifications:

  • At least six (6) years’ experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • At least four (4) years developing software with high-level languages – such as Java, C, C++, or JavaScript – in the development of application software for complex systems
  • At least three (3) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems. At least one (1) year of this experience must have been obtained within the last two (2) years.

Preferred Qualifications:

  • Software development on a Linux operating system
  • Experience with event driven and streaming capabilities (e.g., Heron, Streams, Spark, etc.) and with message transports (e.g., Active MQ, ZeroMQ, Kafka, NATS, Open DDS, etc.)
  • Experience interfacing with and developing REST web interfaces
  • Network protocols (HTTP, TCP, SSH, SSL, FTP, etc.)
  • Experience with common data formats and ability to convert different encoded data formats (e.g., XML, JSON., YAML, etc.)
  • Experience with RDBMS or distributed NoSQL Database system (e.g., MongoDB, Redis, Memcached, ZooKeeper, Elasticsearch, Etcd, Accumulo, etc.)
  • Familiar with Shell Scripting & Ansible
  • Have a working knowledge of cloud computing platforms (e.g., AWS)
  • Experience with resource management tools (e.g., Kubernetes, Mesos, etc.) as well as containerization technologies (e.g.,Docker)
  • Design, develop, unit/integration test, and build software code to provide new functionality and extend/modify existing code; using object-oriented methodologies
  • Write and implement code using real-time streaming software frameworks
  • Write and implement code to interact with object-relational, as well as NoSQL distributed databases
  • Write Linux Ruby and Bash based scripts for code integration & cron jobs
  • Leverage Gradle and Jenkins as continuous integration tools
  • Manage code using Git and the Atlassian tool suite (JIRA Agile, FishEye/Crucible, & Confluence
  • Ensure code integrates with external hardware/software systems
  • Spirit of algorithm development

    Apply Online


    To apply for this job email your details to kelsi@webpagefx.com


    Partners with

    Supporter of