Sr. Software Developer in C++
Come join the Rural America Onshore Outsourcing team as a C++ Developer! We have an immediate need for talented programmers. We believe in allowing talented teammates the opportunity to excel by becoming involved, being treated as a professional, and learning from a mentor. If you are looking for an opportunity that will allow you to grow, learn new skills, and see your vision take shape, this position is for you!
The first assignment in this position will be onsite. But in future assignments, you will have the opportunity to work from home.
Skills:
- 8-10 years of C / C++ development experience on Linux / Unix platforms
- Skilled with TCP / IP networking, multithreading and server development
- Solid understanding of common Internet protocols (IP, TCP, SSL / TLS, HTTP, DNS, etc).
- Minimum 8-10 years of experience with Linux / UNIX kernel programming specializing on TCP / IP networking stacks.
Requirements:
- This position requires a developer with proven experience developing telecom/wireless billing solutions that focus on On-Line Charging (OLC), Pre-Paid Charging, Mediation, and rating.
- Track record of design and development for mission critical, high-availability systems.
- Experience developing scalable software for large transactional and / or distributed systems
- Ability to design and build new software features from the ground up; experienced complete development cycles as an individual and in team environments
Requirements that are a plus:
- Experience working with the Linux Netfilter framework.
- Experience in thread optimization for multi-core hardware platforms.
- Experience creating and manipulating scalable and efficient data structures.
- Experience with common IP network routing (BGP, OSPF, RIP) and high-availability protocols (VRRP, HSRP).
- Thorough knowledge of common protocols and techniques behind today's rich and / or transactional web applications (HTML / DHTML, XML, AJAX, SOAP / REST, DOM, JavaScript, CSS, etc).
- Experience in the Application Acceleration and / or WAN Optimization space.
Personality Requirements: • Strong analytical skills – ability to translate data to strategy • Ability to think creatively and strategically • Excellent organization and time management skills • Visual design skills are a strong plus • Conceptual thinking, presentation skills at a high level. • A drive for wanting to build products from the user's point of view • Ability to work on multiple projects with minimal assistance from fellow team members • Excellent written and verbal communication skills • Ability to work and communicate pro-actively with business owners, and clients
Cultural Requirements: • Passionate. Must have hunger and ambition – the desire to perform every day without needing external motivation. • Humble. Wants the organization to succeed, not just himself/herself. • Creative. Must be able to see new opportunities that are not apparent to others. • Principled. Must have integrity and project the proper image of Rural America Onshore Outsourcing, Inc. • Team-Oriented. Must be able to communicate well and, more importantly, to listen well.
Education:
College degree is helpful; but not required. Real world experience is more important.
Salary and Benefits:
- Competetive Rural Market Rates Paid
- Stock option equity bonuses – Shareholder and Annual Bonuses. Annual bonuses in 2009 were 10% of salary.
- Health Insurance Allowance.
- $900/Month On-Site Living Expenses Reimbursement



