Job Description :
Title:Software Engineer
Location:California - San Diego
Duration:6 Months with possible extension up to 24 months
payrate:$67.79 - $84.71 Per Hour on W2
Job Overview:
* Experience implementing an OAuth/OAuth2 authentication mechanism 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-full backend (firewall configuration, etc
Minimum Qualifications:
* Experienced in a UNIX/Linux environment Understanding of security best practice for web applications and REST-full 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 behaviour of the system to other members of the team.
Preferred Qualifications:
* Understanding of security best practice for web applications and REST-full APIs Ability to select technologies and architect solution for a secure system involving a web frontend and an authenticated backend REST-full API. Ability to implement application-level features required to implemented 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.
Education Required:
Bachelor''s, Computer Science or equivalent experience