Software Engineer II (Dashboard) in San Diego, CA

$80K - $100K(Ladders Estimates)

Epsilon Systems Solutions   •  

San Diego, CA 92101

Industry: Aerospace & Defense

  •  

Less than 5 years

Posted 43 days ago

Summary: Update, develop, test, deploy, and maintain software for a Python-based web application which has both a user-facing front end as well as a multi-data-sourced back end. The focus of the application is to serve as a tool to automate the functions of IT Management.

Duties and Responsibilities:

  • Aggregate data from multiple sources to include HBSS, ACAS, LDAP, Active Directory, Puppet, and various other data sources
  • Create intuitive, web-based interfaces utilizing technologies and frameworks including but not limited to: HTML, BootStrap, highcharts.js, and Jinja2
  • Install, manage, and utilize a distributed version control system (e.g. Mercurial), Issue tracker (e.g. RedMine), PyPiServer, and other development support tools
  • Host web applications using nGinx
  • Create and maintain developer- and user-level artifacts including software version documents, software requirement documentation, software developer documentation, deployment guides, and user guides
  • Create and program tasks in a distributed task queue application such as Celery
  • Model domain-level entities in object relational mapper (ORM) classes utilizing SQL Alchemy and other related tools
  • Interact with users, extracting user needs and requirements, and translate that into software specifications and designs that may be efficiently decomposed and implemented
  • Develop and maintain application programming interfaces (API) to systems including but not limited to: LDAP, ACAS, HBSS, Puppet, and other data source
  • Give oral demonstrations and training for newly developed features
  • Support maintenance of system software, system specifications, system tools and products and prepare updates in the form of fielded engineering change proposals, software change proposals or errata that incorporate comments and changes
  • Provide security systems engineering support for code modification

Required Qualifications:

  • Bachelor's Degree in STEM, OR Associate's Degree AND five 5) years of relevant work experience
  • Three (3) years of demonstrated experience in Python programming
  • One (1) of the following commercial certifications:CompTIA Security + (SY0-301)
  • International Information Systems Security Certification Consortium (ISC2) Certified Authorization Professional (CAP)
  • CompTIA Advanced Security Practitioner (CASP)
  • Information Systems Audit and Control Association (ISACA) Certified Information Security Manager (CISM)
  • ISC2 Certified Information Systems Security Professional (CISSP)
  • Global Information Assurance Certification (GIAC) Security Leadership Certification (GSLC)
  • One (1) of the following commercial certifications:Linux Professional Institute (LPI) Advanced Level Linux Professional Certification–
  • LPIC-2
  • Oracle Certified Professional – Oracle Solaris Systems Administrator (OCP-OSSA)
  • Red Hat Certified Engineer (RHCE)
  • Red Hat Certified System Administrator (RHCSA)
  • Sun Certified Network Administrator (Oracle Solaris) (SCNA)
  • Sun Certified System Administrator (Oracle Solaris) (SCSA)
  • CompTIA Linux+
  • LPI – Senior Level Linux Professional Certification (LPIC-3)
  • Oracle Certified Expert – Oracle Solaris System Administrator (OCE-OSSA)
  • Red Hat Certified Datacenter Specialist (RHCDS));
  • Two (2) years of demonstrated experience in ALL of the following:integrating web-based Application Programming Interface (API)s for data driven systems
  • Database management and query creation for SQL based languages
  • Client server programming
  • Various integrated development environments
  • Agile development environments
  • Hosting web applications using nGinx
  • One (1) year demonstrated experience in computer languages: Javascript, XML/HTML, CSS.
  • Ability to obtain and maintain a DoD Security Clearance
  • Pursuant to the various government contractual requirements, all applicants must be U.S. Citizens.

ADA Notations:

  • Regular communication (hearing/speaking).
  • Noise conditions range from very quiet to very noisy.
  • Prolonged use of computer (typing/keyboarding).
  • Frequently required to sit for long periods of time, stand, and walk.
  • Ability to travel by car, air or other means of transportation, if required.


Valid Through: 2019-10-3