This job posting is no longer active.

Software Developer

#18071
Aarisha Inc

Details:

  • Category: Off-Campus
  • Position Type: Off-Campus
  • Posted on: October 23, 2017
  • Open until: Wed, January 31, 2018 expired

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.


Disclaimer: Southern Utah University's Human Resources and Career Center act only as a referral service to facilitate contacts between employers seeking employees and individuals seeking employment. In providing this service, we make no recommendations or warranties regarding an off-campus employer's wages, working conditions, or other aspect of the job. We likewise make no recommendations of an applicant's qualifications or suitability for any job. Both prospective employers and employees should understand that we do not research or do any background check regarding either. This responsibility to vet, evaluate and qualify remains with the employer and applicant.