You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer

About Job:
We are looking for a Software Developer to become a part of a dynamic team. This is an exciting opportunity to augment your current skills, as well as, learn new technologies.
The software developer will perform software design, development, and documentation on existing and new communications products. The developer must be able to work as part of a team, including lead positions, or alone as necessary.

Job Knowledge, Skills and Abilities:
• In-depth technical knowledge in a number of areas of software systems, including networking, inter-process communication, multi-thread and multi-process development, asynchronous I/O, and software security.
• Good knowledge in C, C++, C#, Python , ASP.net, MVC, jQuery , Android and SQL, Swift/iOS  development.
• Knowledge of the following technologies is strongly desired: TLS, SSH, Linux QoS, Google Protobuf, Google Web Toolkit, git, virtual machines.
• Knowledge of SOA design and development principles.
• Should be familiar with Database design and implementation, Windows Software Development, Web Development.
• Web API, Angular JS, HTML 5/CSS3 will be add on.

Performance Objectives/Job Duties:
• Design, implement, and support major enhancements in a complex asynchronous server networking product.
• Create formal engineering documentation including an SRS, SDD, ICD, and others.
• Build tools and prototypes to assist in developing the core product efficiently.
• Work with both mainstream and embedded Linux systems, writing software and supporting tools in a number of languages including C, C++, Java, python, bash, etc.
• Work with a test team to reproduce, diagnose, and debug problems, both internally generated and also reported by customers.
• Direct and mentor other team members when appropriate.
• Customizes software based on research and customer needs as appropriate.
• Maintains communication with management and customers regarding status of software development and problems.