IT Senior Software Developer
GreenState Credit Union
2021-12-03 13:58:16
North Liberty, Iowa, United States
Job type: fulltime
Job industry: Other
Job description
GreenState Credit Union
IT Senior Software Developer
US-IA-North Liberty
Job ID: 2
Type: Exempt Full-Time
# of Openings: 1
Category: Information Technology
GreenState Credit Union
Overview
INFORMATION TECHNOLOGY:
GreenState's Information Technology department adheres to the corporate values and acts as a business partner who understands the needs of the business, enables business units to meet strategic objectives through technology, and provides employees and members with quality technology platforms that are always available, always relevant, and always scalable.
POSITION SUMMARY:
The Senior Software Developer contributes to the credit union by creating new, and maintaining existing, production applications. This position works closely with the Business and other IT team members to create and provides efficient and resourceful technology solutions. The solutions may be achieved by integrating 3rd party applications or creating new programs in house, or perhaps a blend of both. The end result of the technology solutions will enable the credit union to meet or exceed various business strategies.
GREENSTATE CULTURE:
At GreenState, we exist to create lasting value for those we serve. We do this by putting immense value into our employees, members and communities. We empower our employees to create endless opportunities, which will then impact the lives of our members and enhance the vitality of our communities.
Responsibilities
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Performs essential duties and responsibilities in the following areas which may include, but are not limited to those listed and are subject to change:
1. Adheres to the Credit Union's core values and Service Standards in carrying out GreenState's mission and vision
2. Demonstrates a positive member service (internal and external) focus at all times
3. Demonstrates teamwork in all interactions with coworkers and in the completion of all duties and responsibilities
4. Ensures confidentiality of member information
5. Works alone and/or as part of a team to provide technical support to project team members
6. Leads the analysis, design, development, testing and implementation of distributed systems, integrations and real-time data processing solutions
7. The position will dedicate time to up-front design and architecture, attempting to reuse existing programming code when possible
8. Leads peer code reviews and inspections for the purpose of program optimization, especially on mainframe program development
9. Possesses advanced knowledge of secure coding concepts; Has knowledge of commonly used programming concepts, practices and procedures with demonstrated practical application of this knowledge
10. Complies with all policies and procedures outlined in the Information Technology Operations Guide
11. Maintains existing application infrastructure to include troubleshooting problems, enhancement possibilities, and ensures high availability of Systems Integration's responsible delivery channels
12. Continuously looks at new ways of introducing process improvement in all aspects of the development life cycle; Performance, improved productivity, efficiencies, and optimization are key measurements
13. Communication at all levels is a key factor to the success of the position. Technical documentation, emails, meetings, and client updates are extremely important forms of communication
14. Consistent performance relating to accuracy, output, and production are expected from this position
15. Relies on experience and judgment to plan and accomplish goals while performing a variety of tasks
16. Maintains a high-level degree of knowledge regarding application development gained through formal experience
17. Plays a vital role in enriching the community by participating in community service organizations and/or Credit Union sponsored events, on an annual basis
Qualifications
JOB REQUIREMENTS:
1. Degree in Computer Science, MIS or related field with emphasis on application development, or Completion of a specialized course of study in a related field at a business or trade school, or Completion of a specialized and extensive in-house training or apprentice program in a related field
2. 5+ years of hands-on experience building highly scalable and secure web applications
3. Strong knowledge and understanding of API architecture styles
4. Experience working with AWS services
5. Experience working with data lakes or data warehouses a plus
6. Proven experience with business and technical requirements analysis, business process modeling/mapping, methodology development, and data modeling
7. Financial industry experience strongly preferred
8. A moderate degree of creativity and latitude is required
9. Ability to take ownership of complex issues and drive solutions that benefit the broader organization
10. Proficient at unit testing, debugging, monitoring and logging tools for effective troubleshooting of complex issues
11. Demonstrated experience with development tools, code versioning, and program management
12. Excellent analytical skills
13. Strong communication skills
14. Experience with mentoring other team members
Reporting Relationship
This position reports to the IT Director Data Services and Development.
Supervisory Responsibilities
This position is not responsible for the supervision of other employees.
Equal Opportunity Employment Statement
GreenState Credit Union is an EEO/AA Employer. M/F/Veteran/Disability. We strongly encourage minorities, veterans, and individuals with disabilities to apply for openings with the credit union.
PI