Key Roles and Responsibilities:
Responsible for the performance of any/all functions involved in the development and maintenance of new or existing applications. Additionally, the role requires completing documentation, and perform testing and debugging of applications. Analyze, designs, programs, debug and modify software enhancements and/or new products used in local, networked, or Internet-related computer programs.
Need to interact with users to define system requirements and/or necessary modifications.
The candidate must have 8-10 years experience in developing software applications including: analysis, design, coding, testing, deploying and supporting of applications. Strong programming experience in Unix scripting, C/C++ and SQL. Must have the ability to deliver and manage multiple critical development projects. Ability to manage multiple high priority projects, to understand new technologies and requirements and to work with extremely large data sets. Strong understanding of the Linux operating system and system architecture. Able to work in a business critical, high performance and dynamic environment.
Desired Qualifications -
Understanding of LTE, wireless communications, and ability to work with databases such as Oracle or MySql will be a plus.
Education: Preferred Masters of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience.