0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Software Developer job in Dallas at HumCap Recruiting

Create Job Alert.

Get similar jobs sent to your email

List of Jobs

Apply to this job.
Think you're the perfect candidate?
Apply Now
Software Developer at HumCap Recruiting

Software Developer

HumCap Recruiting Dallas, TX (On Site) Full-Time
Apply Now
What We Are Looking For:
Do you love the challenge of designing and building mission-critical low-latency distributed systems that handle millions of events per second? If so, we have an opportunity for you as a developer on an Agile team building high performance, real-time systems for financial market data networks. A key part of the role is delivering new and innovative services to our customers by modernizing our architecture and software engineering practices. Success in this role requires a strong technical background with a high degree of proficiency and creativity. The role requires an enthusiastic willingness to creatively solve problems for which there are no pre-existing projects. 

What You'll Be Doing:
  • Develop and proof new programs to assure deployment of a quality product
  • Be a driver of innovation, technical thought leader and mentor to other less experienced engineers
  • Test new programs to ensure that logic and syntax are correct, and that program results are accurate
  • Analyze current programs including performance, diagnosis and troubleshooting of problem programs
  • Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies
  • Utilize tools and techniques involved in performance of essential functions of programming
  • Analyze system specifications and translate system requirements to task specifications
  • Document code consistently throughout the development process by listing a description of the program
  • Work in a cross-functional team in a DevOps environment
  • Assist testers and support personnel as needed to determine system problems
  • Provide feedback to analysis/training staff about performance considerations and usability issues concerning software specifications and implementation
  • Participate in Agile planning and execution
The Skills You Bring:
  • Experience with distributed and scalable software architectures, understanding of CAP theorem
  • Knowledgeable about multi-threading, inter-process communications and event handling
  • Familiar with scripting and automation (e.g. Bash, PowerShell, Ruby, Python etc.)
  • Experience with communication protocols (low level TCP/UDP/IP, WebSockets, Protobufs, HTTP)
  • Familiarity working in a fluid Agile environment and demonstrated success with structured testing practices such as automated unit testing, regression testing, TDD and continuous delivery
  • Ability to solve problems quickly and thoroughly by thinking outside the box
  • Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group
  • Ability to multi-task and stay organized in a dynamic work environment
  • As new technologies emerge and impact our systems, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our systems
  • Expert knowledge on data structures, distributed/cloud architectures
  • Eye for detail, eye for efficiency improvements through automation
  • Good knowledge of security and encryption
  • Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc.
Minimum Qualifications:
  • Minimum of 5 years strong C++ coding skills
  • Experience with SQL, AWS, Docker, Kafka, Linux, and Windows
  • DevOps, Continuous Integrations process and Tools awareness
  • Bachelor’s Degree in software engineering, equivalent degree, or comparable industry experience
Desired Qualifications:
  • Experience with low-latency software development
  • C# coding skills highly preferred
  • Involvement in open-source projects with a demonstrated portfolio
  • Cloud architecture and deployment (AWS, Stacker, MSK, ElasticCache, Redis)
  • Hands-on Docker or Kubernetes experience
  • Knowledge of financial markets is a plus
  • Understanding of NoSQL and document DBs (Redis)
What We Offer:
  • Competitive Salaries
  • Yearly bonus and generous 401k plan
  • Comprehensive benefits for you and your family starting Day 1, including a Veterinary Discount Plan
  • Unlimited Paid Time Off
  • Fully remote work environment
  • Free investment / trading account and full access to trading education materials

Recommended Skills

  • Agile Methodology
  • Apache Kafka
  • Architecture
  • Attention To Detail
  • Automation
  • Bash (Scripting Language)
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job:

Job ID: Job-6436

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.