Education Required: Bachelors Degree
Department: Internet/ Univ Program Admin
Experience Required: 5 - 7 Years
Job ID: 9984
Hours of Work: 40
Employment Type: Full-Time Regular
The employee analyzes user specifications and requirements. The employee is responsible for encoding, testing, debugging, and documenting programs on large-scale, complex projects. The employee revises and updates programs and documentation as required. The employee must be proficient in procedural programming techniques as well as database design and analysis. The employee must have experience in mobile application development and responsive design.
Development of external websites and applications.
Following existing coding standards and defined design specifications.
Supporting integration with internally systems as well as vendor applications.
Analyzing requirements and estimating time for completion of tasks specified.
Coordinate projects so that problems are solved within timely deadlines.
Program, and test the project specifications and review with the user.
Document all procedures.
Perform miscellaneous job-related duties as assigned.
ASSOCIATED PERFORMANCE CRITERIA
Professional - Manager is kept informed of the general direction of work. Specific projects and goals are reviewed. Independent decisions are made using professional or technical discretion.
Impact of Errors
Considerable - Poor decisions or errors could result in short-term financial loss and/or impact to customer relations.
Job duties are varied, but involve related processes and methods.
Work leadership of one or more employees.
A Bachelor’s degree in a related field or equivalent experience, plus five to eight years of general programming experience or experience in a specific programming discipline having demonstrated expertise.
The employee should have multiple years’ experience using .NET (C# and/or VB.Net), Team Foundation Server and Microsoft SQL Server (2008, 2012, 2014, 2016).
Proficient with Objective-C, Swift, and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect applications to back-end services
Knowledge of other web technologies and UI/UX standards
Understanding of Apple’s and Google’s Android design principles and interface guidelines
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Ability to design applications around natural user interfaces, such as “touch”
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Ability to understand business requirements and translate them into technical requirements
Familiarity with cloud message APIs and push notifications
Understanding benchmarking and optimization
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.