Software Engineer

Location: San Diego, CA
Date Posted: 08-03-2017
Our client is looking for a Software Engineer who has experience implementing an OAuth/OAuth2 authentication mechanism.  This position will be working with DevOps to automate provisioning and monitoring of infrastructure.  Specifying, designing and implementing a token-based authentication solution for a backend, Python/Flask-based REST-ful API communicating with both mobile and web-based client applications. Specifying, designing and implementing strategies for detecting and mitigating against DDoS and other denial of service attacks Recommending network-level configuration for a secure deployment of the REST-ful backend (firewall configuration, etc.)

  • Experienced in a UNIX/Linux environment
  • Understanding of security best practice for web applications and REST-ful APIs
  • Understands source control management, preferably with Git and Github Understands all aspects of SDLC, from requirements through to testing 5 years of software development experience participating in 3 code bases
  • Experience writing code in more than one programming language
  • Experience and proven ability working in a multidisciplinary team
  • Ability to communicate technical concepts and the behavior of the system to other members of the team
  • Understanding of security best practice for web applications and REST-ful APIs
  • Ability to select technologies and architect solution for a secure system involving a web frontend and an authenticated backend REST-ful API 
  • Ability to implement application-level features required to implement the above secure system
  • Created/Deployed Docker-ized applications
  • Knowledge of fail2ban or similar intrusion prevent frameworks
  • Knowledge of host intrusion detection and monitoring solutions

Required: Bachelor's, Computer Science or equivalent experience

Top skill sets we are seeking:  
- OAuth/OAuth2 or similar authentication technologies
- Web Services/SaaS architecture
- Software development experience in Python
- Experience with containerized deployment technologies such as Docker
Technical Recruiter
Novus Resources  

this job portal is powered by CATS