Job Summary: Develops software solutions by analyzing requirements by studying operations; designing, developing, and installing code-based solutions utilizing standardized programming languages and framework; supports and develops software team. Provides additional direction and recommendations to Team for standardizations based on increased experience.
Developer Job Duties:
Develops software solutions by reviewing business-defined requirements and studying information needs; conferring with users; adheres to software development lifecycle through planning, analysis, design, construction, test, and rollout; follows source-control standards; studying systems flow, data usage, and work processes; investigating problem areas. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Prepares and installs solutions by determining and designing system specifications, standards, and programming. Improves operations by conducting systems analysis; recommending changes in policies and procedures. Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. Protects operations by keeping information confidential. Provides information by collecting, analyzing, and summarizing development and ser *** issues. Accomplishes engineering and organization mission by completing related results as needed. Supports and develops software engineers by providing advice, coaching and educational opportunities. Shows appetite and aptitude for owning responsibility of technical decisions and direction for one or many projects/teams. Aptly manages team demands on his/her time and shows willingness/ability to delegate technical execution or responsibilities when appropriate. Acts as a liaison or primary point of contact for communicating with client side technical expertise. Directs technical aspect of operations related to escalated client accounts or high severity issues as they affect or confront a project or team. Attends to both business and technical considerations when designing solutions to project/team or company related issues. Demonstrates interest in improving the company's technical awareness, depth and use of technology across the business. Participates in the evolution of company level best practices, standards, and policies as it related to software development. Provides thought-leadership as it relates to emerging technologies and readying our company and engineers for productively integrating the same into our business.
Basic Purpose & Objective of the Position : Principal Responsibilities : Fully understands the overall function of several components in the technical platform
Discuss in detail the underlying technology with a vendor first line response team
Fully Understands the design principles in the vendor's product
Raises technical knowledge of the team by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Continually looks to improve the company's technical awareness, depth and use of technology across the business
Experience with cloud architecture and development practices
Understands multiple programming languages including but not limited to: C#, JavaScript, Python, and React
15%Internal and External IT EnvironmentCan describe the major roles and responsibilities of the IT function
Can identify key activities performed by IT professionals and managers and key departments/functions
Detailed knowledge of the company's stated technology practices and direction and major IT initiatives and key issues
Detailed knowledge of key policies, standards and procedures affecting own area
Detailed knowledge of concepts and benefits of the technology strategy
Aware of new information technology platforms and technologies
Detailed knowledge of specific technology application opportunities in own area
Directs technical aspect of operations related to escalated client accounts or high severity issues as they affect or confront a project or team.
Acts as a liaison or primary point of contact for communicating with client side technical expertise.
Accomplishes highly complex engineering and organization mission by completing related results as needed.
Shows appetite and aptitude for owning responsibility of technical decisions and direction for one or many projects/teams.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
10%Business KnowledgeExperience of liaising with peers in business
Is respected and consulted by business area peers
Can propose system solutions within component or application to business issues
Detailed knowledge of concepts of major activities associated with functional analysis
Detailed knowledge of functional requirements documentation
Detailed knowledge of main platform vendors
Detailed knowledge of the inter-relationship of software, hardware and comms components
Can explain in detail concepts of human factors for the design of effective screens and reports
Attends to both business and technical considerations when designing solutions to project/team or company related issues.
15%Development / ConfigurationDetailed knowledge of development concepts and techniques
Can describe in detail concepts of prototyping and modelling for application development
Can describe in detail concepts of programming and program construction activities
Familiar with the capabilities of major programming languages
Detailed knowledge of traditional, structured approaches to application development
Can describe in detail different types of application delivery platforms, technologies and toolkits
Detailed knowledge of testing and testing tools used in own function or unit
Detailed knowledge of alternative implementation strategies such as pilot and parallel testing
Detailed knowledge of major activities associated with application deployment
Detailed knowledge of platform or technology specific standards, policies and practices
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
15%Ser *** Delivery and Support - Detailed knowledge of how ser *** delivery applies to own technical function and basic concepts of ser *** support
Detailed knowledge of how ser *** delivery applies to own technical function
Significant experience in writing an SLA or a capacity plan and understands how to measure ser *** delivery with metrics and targets
Understands the different availability and continuity services offered by own technical function
Significant experience with monitoring performance of specific system components
Detailed knowledge of performance measurements for hardware, software or network components
Detailed knowledge of key monitoring requirements and tools and techniques employed in supporting applications
Detailed knowledge of planned enhancements: can discuss their benefits and considerations
Detailed knowledge of software process improvement and understands company's improvements program and measurements
Has experience with tracking the flow of documents and processes
Detailed knowledge of monitoring and administration tools. Resolves complex problems
Understands all major internal support functions and services
Can describe in detail the differences & correlation *** ween incidents & problems
Understands the basic concepts behind effective technical documentation
Understands the role of an integrated ser *** desk
Detailed knowledge of concepts behind effective technical documentation
Can discuss in detail characteristics of well and poorly written documentation
Can describe in detail different types of scripting and utility tools relevant to their technical discipline
Provides information by collecting, analyzing, and summarizing development and ser *** issues
5%Product and Vendor Evaluation - Understands the process for product and vendor evaluation and selection
Detailed knowledge of concepts of major activities associated with functional analysis
Able to interpret a business assessment document, and is aware of examples of effective business assessment documents
Understands the concepts of software licensing, its purpose and implications
Can describe the difference *** ween individual, site, concurrent or multi-user licensing
Detailed knowledge of approved software vendors and products within the company or department
Understands the need for a disciplined approach for selecting tools and services
Understands the need for a disciplined approach for selecting tools and services
5%Security Management - Understands the meaning of information security within an application system
Detailed knowledge of technologies and processes for providing data and system integrity
Detailed knowledge of policies and practices
Has a practical experience and detailed knowledge of how information security is implemented and maintained
Protects operations by keeping information confidential
10%IT ArchitectureDetailed knowledge of architectural initiatives and blueprints for own area; able to describe the local technology architecture
Detailed knowledge of technical architecture standards and considerations
Detailed knowledge of activities and deliverable associated with functional analysis and application design
Able to describe in detail the risks and benefits of technology integration projects
Detailed knowledge of major software, hardware or application integration initiatives and plans
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
10%Leadership and ManagementContributes to and champions ideas; builds on suggestions of others
Inspires confidence by making and honoring commitments; demonstrates initiative and competence; communicates a vision and strategy of own role
Experienced with leading or managing a variety of teams and managing projects/ project teams/project plans; effectively delegates responsibility
Deals comfortably with ambiguity and uncertainty; effective at working with unstructured teams, situations and environments
Aptly manages team demands on his/her time and shows willingness/ability to delegate technical execution or responsibilities when appropriate
Supports and develops software engineers by providing mentoring, coaching and educational opportunities.
Provides thought-leadership as it relates to emerging technologies and readying our company and engineers for productively integrating the same into our business
Participates in the evolution of company level best practices, standards, and policies as it related to software development.
Total: 100 % ****LEDGE & S****S Education Level : Bachelor's Degree (required)
Years of Relevant Work Experience: 5 to 10 years
Certifications, Licenses, Registrations, etc : Yes
Other Training, Technical Skills or KnowledgeRequired?Preferred?- Programming languages: C#, Python, JavaScript
Yes
- Experience working in a DevOps environment: Jenkins, Git, API Scripting
Yes
Yes
- Cloud experience: Azure or AWS
Yes
Yes
Yes
Yes
Abilities and Behaviors : - 5-10 years' experience as a Technical Developer
- Prefer 5 years financial industry operations experience - preferably within a credit union
- Experience with Software Development Lifecycle (SDLC) and Agile
- Exposure to project management methodologies, networks, telecommunications, call centers, business applications and/or software development
- Experience in all aspects of application development (analysis and design to implementation and support)
- Previous experience in all areas of the Information Technology field, including programming, systems design and cloud based solutions (SaaS, SOA).
- Ability to work independently with 3rd party development teams
- Strong understanding of quality assurance best practices
- Excellent oral and written communication skills
- Business analysis and design experience preferred
- Excellent interpersonal skills and strong abilities to develop and enhance relationships with clients and peers.
- Excellent written and verbal communication skills and ability to produce clear, concise, detailed documentation.
- Flexible, pragmatic and professional approach, with ability to anticipate problems and work with incomplete information.
- Able to provide accurate estimates and meet deadlines.
- Able to work on multiple projects at one time, and able to handle projects of varying scope
- Willingness to take responsibility for areas outside of their core remit.
- Self-starter, independent, takes initiative
- Organized and good time management skills
- Detail- and goal-oriented
- Passion for learning
- Team player
- Able to perform under pressure; excellent problem solving skills
- Understanding of business drivers
- Technical Leadership
- Strong analytical and reasoning skills
Scope of the Job Performance Standards : - On Budget
- On Timelines
- Technical Quality
- Code Reviews
- Business Partner Satisfaction
Discretion / Latitude : Follows written and verbal instructions
Follows established guidelines
Interprets policies and procedures
Supervisory Scope : Reporting Relationships :Direct Reports:
# of Hourly Direct reports: 0
# of Salaried Direct Reports: 0
Indirect Reports:
# of Hourly Indirect reports: 0
# of Salaried Indirect Reports: 0
Financial Responsibility :Dept. Budget:Revenue Generated:Project Budget:Yes
Cost Base: Interactions : • Collaborates with Development Team Members on a daily basis including peer code reviews.
• Works directly with QA Team during testing phase of SDLC and re *** tes defects as necessary.
• Works with BA Resources to ensure understanding of requirements.
• Works with PMO Team and assigned Project Manager to complete tasks as assigned.
• Works directly with Business Partners, on occasion, as the situation dictates.
• Provides Sr. Development-level mentoring to Jr Developers as needed.
Business / Work Environment : Challenges : Training Requirements : Compliance Training Requirements
Basic NEO Training Requirements
Physical Demands & Environmental / Working Conditions :Using primarily just the fingers to make small movements such as typing, picking up small objects, or pinching fingers together. Verbal communication where one must frequently convey detailed or important instructions or ideas accurately, loudly, or quickly. Ability to hear average or normal conversations and receive ordinary information. Ability to work and focus in a semi-noisy environment. Typically spends most time working at desk. Average, ordinary, visual acuity necessary to prepare or inspect documents or products or operate machinery. Sedentary work; sitting most of the time. Exerts up to 20 lbs. of force occasionally.
he pay rate for this role in California is $19.55 - $25.67 per hour. Select benefits may be provided as part of the compensation package, such as medical, financial, and/or other benefits. To learn more about our benefits visit: *** .
About Partners Federal Credit Union: For more than 50 years, Partners Federal Credit Union has delivered The Partners Difference to our more than 175,000 members, with the highest levels of service, value, access and convenience. Plus, a full array of financial products you'll find at the biggest banks, including savings, checking, loans, wealth management and the latest in innovative account access. And always with an exclusive connection to *** that ensures a level of quality unsurpassed in banking. Named one of the 2019 "Best Credit Unions to Work For" by Credit Union Journal, Partners is truly Cast Members serving Cast Members, creating a genuine bond and commitment to ser *** that no other financial institution can match. Join and discover that at Partners, we honor membership for life - because members can confidently rely on us at every stage of it. And because of our connection to *** , every person who works for Partners is also a *** Cast Member/employee.
About *** : *** , together with its subsidiaries and affiliates, is a leading diversified international family entertainment and *** enterprise that includes three core business segments: *** Entertainment, *** , and *** Experiences. From humble beginnings as a cartoon studio in the 1920s to its preeminent name in the entertainment industry today, *** proudly continues its legacy of creating world-class stories and experiences for every member of the family. *** 's stories, characters and experiences reach consumers and guests from every corner of the globe. With operations in more than 40 countries, our employees and cast members work together to create entertainment experiences that are both universally and locally cherished.
This position is with *** Parks and Resorts U.S., Inc. , which is part of a business we call Partners Federal Credit Union .
*** Parks and Resorts U.S., Inc. is an equal opportunity employer. Applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. *** champions a business environment where ideas and decisions from all people help us grow, innovate, create the best stories and be relevant in a constantly evolving world.