Software Engineer (Network Programming)

software development, C, Python, Java, C++, iOS/Android app development, CentOS/RedHat, CI/CD, Networking, Git
Contract W2, 6 Months
Depends on Experience
Travel not required

Job Description

Excellent opportunity with one of our direct end client located in Ashburn, VA, following are the requirement details:

 

Note: WFH until Covid situation exists

 

Position: Software Engineer (Network Programming)- Ghost

Location: Ashburn, VA

Duration: 6 Months (Temp to Perm)

 

Notes:

  • Ghost, one of our Secure Networks products. This includes new feature enhancements as well as production maintenance. This position offers an excellent opportunity to grow with a dynamic team of engineers.
  • Ghost is a robust and scalable network that provides anonymity for internet access and private network access through multiple layers of data obfation, encryption and masking of geo-locations and identities.

 

Responsibilities:

  • Understand the current implementation of Ghost
  • Enhance the product and maintain its libraries
  • Expand its offering across various platforms
  • Administer and maintain source code repository (Git)
  • Participate in design meetings and reviews
  • Develop and design software with security mindedness
  • Apply design patterns and good coding practices
  • Proactively work in the R&D team to take designs created by Solution Architect and quicky identify proof-of-concept application additions/modifications to meet project requirements
  • Ability to ‘document as you go’ so that p-o-c solutions created can be more quickly productized.
  • Be able to quickly ramp up on and assess technologies used in the application or recommend others
  • Review application architecture and provide feedback on best practices and improvements on efficiency and cost

 

Required Skills:

The ideal candidate should possess the following qualifications:

  • Highly motivated team player with excellent communication skills
  • Bachelor's degree in Computer Science or other related degree (additional 6 years of experience in lieu of degree)
  • 6 or more years of experience in software development
  • 2 or more years of professional development experience using C
  • Experience with Python
  • Experience in other high-level languages (Go, Java, C++) and the ability to quickly pick up new similar languages
  • Some experience with iOS/Android app development
  • In-depth knowledge of TCP/IP
  • Knowledge of VPN, specifically OpenVPN
  • Knowledge of networking concepts
  • Knowledge of iptables and firewall configurations
  • Experience in updating and maintaining a large code base
  • Experience in working on Linux based OS (preferably CentOS/RedHat)
  • Experience in multi-person development using Git
  • Experience with Continuous Integration and deployment automation a plus
  • Experience with SSL/PKI and Windows AD a plus
  • Experience with different types of encryption algorithms a plus

 

Posted By:
Loginsoft Consulting LLC
Chantilly, VA
Email: jobs (at) loginsoft (dot) com
Phone:

Dice Id : 10118406
Position Id : LSCTS14121
Originally Posted : 7 months ago
Have a Job? Post it