Your moment is now.
Your moment
is now.
Your moment is now.
Your moment
is now.
Your moment is now.
Your moment
is now.
Your moment is now.
Your moment
is now.
Senior Programmer Analyst
Education Required: Bachelors Degree
Department: Internet/ Univ Program Admin
Experience Required: 5 - 7 Years
Job ID: 9984
Division: Technology
Hours of Work: 40
Employment Type: Full-Time Regular

Position Description:
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.


Supervision Received
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 Complexity
Job duties are varied, but involve related processes and methods.

Supervisory Nature
Work leadership of one or more employees.

Position Requirements:
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).
Knowledge of ASP, ASP.Net, MVC, HTLM5, Bootstrap, JavaScript, CSS, and XML is also required.
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.

Job ID:9984
Job Location
Calculate Commute:
Show On Map:

Talent Community

If you don’t find the right position today,
join our TALENT COMMUNITY so we can stay connected with you.

If you don’t find the right position today, join our TALENT COMMUNITY so we can stay connected with you.

Join Now

"One of the great things about the MidFirst family is that they push you in positive ways to do better and to achieve higher standards. My supervisors make me move out of my comfort zone to grow as a manager.”

About MidFirst Bank
Whether you are just beginning or ready for the next step, MidFirst Bank can be an important part of that journey. Apply with us today and let's explore opportunities together.