Software design and development.
Documentation for design and testing.
Project time estimation.
Source code management.
Strong software engineering and general problem solving skills.
Ability to adapt to new and changing technology.
Show initiative and provide innovation to improve current processes and products.
Strong communication skills.
Proven track record of on time completion of tasks.
Works well in a team environment.
Able to multitask.
Ability to establish and maintain effective working relationships with diverse group of co-workers, customers and vendors.
Ability to work with overseas development groups.
Understand threading, synchronization and inter-process communications.
Understand network communication (TCP, UDP and RESTful API's).
Ability to follow existing coding conventions.
Ability to identify and use design patterns.
5 years of object oriented programming in a language such as C++, C# or Java.
4 years of UI based application development.
2 years with built-in and integration unit testing.
3 years writing or editing technical documentation.
3 years or project sustaining or inheritance.
Experience in project architecting.
Time needed to achieve this level can vary and be dependent on other factors.
We offer an excellent compensation package and team-oriented work environment with growth opportunities.
Some of our outstanding benefits include:
Health & Dental Insurance
Company paid Life Insurance
Paid Time Off benefits
Free access to our state-of-the-art onsite workout facility