Company Description
Ent Credit Union exists to improve the financial quality of life of the peoplewe serve. This mission drives us every day, but we are more than ourmission. We're also individuals using our unique abilities to make ourorganization, and the communities we serve, better than they wereyesterday. We're a not-for-profit that puts people above profits andactively invests in our community. Our rapidly growing team is expanding ourreach to serve more people throughout Colorado. To spread our mission far andwide, we need people like you. If you're interested in a paycheck with apurpose, apply with us today. Our people make the difference, and we trulybelieve you are our greatest asset.
Job Description
As part of the Systems Integration team, the Application Developercontributes to the credit union by designing, creating and providingcomplex, efficient and resourceful technology solutions. The solutions maybe achieved by integrating 3rd party applications or creating new programs inhouse, or perhaps a blend of both. The end result of the technologysolutions will enable Ent to meet or exceed various business strategies.
Essential FunctionsDevelopment Configures / writes new programs of growing complexity andscope, involving multiple systems and interdependencies. Conducts codereviews as appropriate for quality and adherence to standards.Analysis / Modeling / Design Analyzes, defines and documentsrequirements for data, workflow, logical processes, operating systemenvironment, interfaces with other systems, internal and externalchecks, controls, and outputs. Converts functional specifications onbusiness problems into efficient designs. Reviews, analyzes, and modifiesprogramming systems, including programming, testing, debugging for alarge-scale systems. Participates in the RFP/RFI process.Communication Conducts technical assessments of current staff as needed.Provides input to manager on staff performance relating to technology but doesnot prepare or deliver reviews. Reports status on activities, issues,projects, etc. to IT management. May support the manager in planning andoversight of operational/technical activities of the team, includingworkload and resource allocation.Maintenance Provides technical support and problem resolution for customerinquiries regarding in-house application infrastructure.Bank Secrecy Act: Remains cognizant of and adheres to Ent policies andprocedures, and regulations pertaining to the Bank Secrecy Act.
Qualifications
Minimum Formal Qualifications for level IV:Bachelor's Degree in Software Engineering, Computer Science or relatedfield of study8+ years' of related IT industry experience4+ years' utilizing software programming concepts in a production environmentMinimum Formal Qualifications for level Sr.:Bachelor's Degree in Software Engineering, Computer Science or relatedfield of study10+ years' of related IT industry experience5+ years' utilizing software programming concepts in a production environment
Each year of relevant work experience may be exchanged for a year in arelevant degree program or vice versa. For example, a requirement of abachelor's degree in accounting and 2+ years of account experience couldbe substituted for a high school diploma and 6 years of relevant accountingwork experience or a master's degree in accounting and 0 years of workexperien
Technical or Specialized Knowledge/Skills:Strong knowledge of and demonstrated experience with Object Orientedprogramming, as well as other programming paradigms such as functional.Strong knowledge of and demonstrated experience building secure webapplications using a combination of latest technologies.Strong knowledge in regards to understanding and working with relationaldatabases such as Microsoft SQL Server.Experience developing mobile applications (such as iOS or Android).Must have good web use interface design skills.Must be comfortable working in highly collaborative environments.Strong experience with development tools such as Microsoft Visual Studio andMicrosoft Visual Studio Team Services.Must be able to conduct presentations in group settings in a professional andcourteous manner.Strong customer service, organization, communication, and interpersonalskills are a must.Demonstrated experience and knowledge of high availability systems.Must be able to work independently to deliver complete system solutions andprovides guidance within technical area, applying in-depth knowledge ofmultiple technologies, as appropriate.Must be able to learn new and emerging concepts very quickly.Must be able to maintain good productivity in developing efficient code in avery timely manner, with defect rates kept to a minimum.(preferred) Experience with advance source control systems, such as GIT.(preferred) Experience with Scrum software development.(preferred) Experience building multi-threaded applications.
Certifications Required:None
Environmental, Physical and Psychological RequirementsStanding - OccasionallyWalking - OccasionallySitting - FrequentlyLifting - Rarely (40 Lbs)Carrying - Rarely