Quantcast
Channel: meteor.js jobs - Stack Overflow
Viewing all articles
Browse latest Browse all 6164

Application Developer (.NET) at Farm Credit Services of America (Omaha, NE)

$
0
0

Serve as a member of a highly collaborative team to develop business and customer facing software solutions. Deliver quality solutions across the entire app life cycle in a Lean environment –concept, story analysis, design, build, deploy, test, release to production and support. Embrace established best patterns and practices such as test driven development and unit testing. Also supports the team efforts in system integration, testing, release readiness activities, support documentation, and response to production issues when required.


EMPLOYEES SUPERVISED: None


DUTIES AND RESPONSIBILITIES:


Essential functions of the position include, but are not limited to:


1. Customer Service Take the necessary steps to ensure our customers' needs are met to the maximum extent possible in an accurate and timely manner. Work with other FCSAmerica team members to provide on-going support, including the development of technical documentation.


2. Software Development


Level 20 – Follow existing coding and testing patterns established within a team project. Understand object oriented designs and extend a design in predictable directions if needed. Complete programming tasks with assistance and guidance from more experienced team members.


Level 22 –Perform design, coding, and testing within a project team by following or adapting patterns established within a team project. Understand service based, multi-tier, object oriented architectures and extend or adapt the design as necessary for changes to mission critical business systems. Produce elegant solutions that result in flexible, efficient use of system resources and minimal maintenance after implementation. Complete programming tasks independently or in conjunction with other team members.


Level 24 –Perform design, coding, and testing within a project team by adapting existing patterns established within a team project. Use expertise to identify and champion new patterns, practices and technologies to augment existing projects or to establish new projects. Understand service based, multi-tier, object oriented architectures and use those skills to establish new designs as necessary for changes to mission critical business systems in various channels of delivery. Produce elegant solutions that are extendable, flexible, require minimal maintenance after implementation, and make efficient use of system resources. Complete programming tasks independently or in conjunction with other team members. Mentor and provide guidance to team members.


3. Analysis Perform analysis of existing code bases, software systems, and integrated processes for the purpose of correcting, enhancing or replacing them. Solve problems by reviewing the objectives and scope, gathering facts, analyzing data, and preparing alternatives.


Level 20: Locate and communicate findings for focused assignments using established procedures and resources. Utilize and extend existing documentation and diagrams as part of the analysis.


Level 22: Demonstrate behaviors of level 20 and perform independent research on broad assignments and makes recommendations. Create new documents and diagrams modeled after existing ones.


Level 24: Demonstrate behaviors of level 20, 22 and assess analysis of other team members and build consensus.


4. Story / Requirements Collaboration Collaborate with domain experts and product owners to understand desired systems changes in a Lean environment. Review stories and use them as beginning point for conversations. Augment, enhance or suggest creation of new stories based on discovered understanding.


Level 20: Seek understanding of product owner’s core request via discussion, clarifying questions, and review of existing code or documentation.


Level 22: Demonstrate behaviors of level 20 and collaborate with product owner to identify and discover what the system will need to do.


Level 24: Demonstrate behaviors of level 20, 22 and recognize potential system needs and serve as advocate for stories needed to create sustainable, reliable systems.


5. Testing Produce software solutions that inherently support testing at multiple levels prior to delivery. This includes decomposition of functions, interface based design, dependency injection, unit testing, test driven design, service level testing, and supporting user interface automation testing.


Level 20: Follow established practices for creating and executing unit tests as part of the development process.


Level 22: Modify existing code to be more testable through application of proper design patterns. Create test cases which ensure boundary and adverse condition scenarios are appropriately handled by the software solution.


Level 24: Introduce / extend appropriate testing approaches to effectively evaluate a system under development.


6. Continuous Integration and Deployment Modify and create code in such a manner that units of development can be successfully submitted to a source code repository, enabling successful automated builds, deployment and testing. Effectively leverage tools and best practices to enable continuous integration and frequent, reliable releases.


7. Software Integration and Support Design enhancements to existing systems and participate in the installation and integration of new software with existing systems. Monitor system performance to ensure that efficient operations and results are achieved. Provide on-going production support as needed.


Additional functions of the position may include: 1. Performs other related duties as assigned.


JOB SPECIFICATIONS:


Candidates must have a proven track record in one or more of the following areas:


• Microsoft .NET Technologies on both PC and web based applications utilizing Visual Studio


• Web Technologies and frameworks such as HTML5, JavaScript, CSS, Angular.js, etc.


• Android Development utilizing Android Studio or Eclipse


• iOS Development utilizing XCODE Essential Skills:


• Excellent understanding of version control and build processes


• Excellent debugging and optimization skills


• Good understanding of OO programming and design patterns


• Knowledge of SQL Server or similar database management system Additional Desirable Skills:


• Prototyping and Sketching ability


• Experience on web service integration (SOAP, REST, JSON, XML)


• Experience working in a Continual Delivery deployment model environment


• Knowledge in information architecture, human computer interaction and usability design principles Developers create applications in one or more languages/platforms of expertise mentioned above.


Level 20: Academic training in software related field or experience with software development. Demonstrated aptitude for technical problem solving, abstract thinking, and logic associated with software development.


Examples: • Familiarity with any major IDE (Visual Studio, XCode, Android Studio, etc.)


• Familiarity with mainstream programming languages such as C#, JavaScript, java or objective-C.


• Familiarity of web site technologies such as HTML5, CSS and/or various JavaScript libraries.


Level 22: Bachelor’s degree in computer science or MIS or equivalent experience required. Minimum of three years’ experience developing multi-tier, Intranet/Internet and PC-based and/or mobile platform technologies.


In addition to Level 20 specifications:


• Experience with any major IDE (Visual Studio, XCode, Android Studio, etc.)


• A track record of delivering successful consumer and/or business products.


• Familiarity using Microsoft SQL Server or similar as data repository for applications.


• Working knowledge of web site scripting and technologies utilizing Responsive design patterns.


• Embraces FCSAmerica established best patterns and practices to deliver quality solutions.


Level 24: Bachelor’s degree in computer science, MIS or equivalent experience required. Minimum five years’ experience developing Windows multi-tier, Intranet/Internet and PC-based and/or mobile platform technologies. Demonstrated ability to manage small projects and the design of medium to large solutions. Provide technical leadership to project teams and mentors team members as needed.


In addition to Level 22 specifications:


• Experience with Microsoft Team Foundation Server (TFS), creating multi-project solutions.


• Experience with creating and maintaining applications across multiple business domains.


• Experience configuring IIS to host web sites and web services.


• Experience creating WCF, Web API and/or REST services. Duties require:


• Understand customer service philosophies and the role of information management with regard to computer hardware, software, and operating environments. Knowledge of structured analysis and programming techniques and relational database concepts. Experience building multi-tier and web-based applications.


• Ability to work independently and in a team environment to complete tasks on a timely basis. Exercise leadership and judgment; analyze, evaluate, and develop solutions to complex problems; make a positive personal impact on others; is innovative and creative and logical and objective. Train, instruct and provides guidance to others as directed. Interact positively with representatives of other associations, vendors, and commercial entities.


INTERNAL/EXTERNAL CONTACTS:


Farm Credit Services of America employees, vendors, internal/external auditors, FCA, FCCA, other districts, and consultants.


MENTAL AND PHYSICAL REQUIREMENTS:


• Ability to use computer. This involves reading the screen and keying/typing information.


• Ability to work effectively in a team environment and effectively demonstrate team building attitude and skills.


• Proficient in Windows environment using Microsoft Word, Excel, and Internet Explorer.


• Ability to reason, judge, compare, calculate, evaluate and critique such information as written materials, numerical data, responses to customer needs and/or other work related activities.


• Ability to complete work in an acceptable timeframe and manage a variety of detailed tasks and responsibilities simultaneously and with accuracy to meet deadlines, goals, and objectives and satisfy internal and external customer needs related to the job.


• Ability to understand and explain various subject matter and consult on concepts, programs, terminology and methods.


• Ability to operate the telephone and respond to calls and in-person inquiries.


• Ability to move about the office with occasional reaching and bending.


• Ability to successfully interact with and represent the organization to staff, officers, board members, customers, industry specialists, and the public at all levels. • Ability to use a keyboard/calculator/computer. This involves reading the screen and keying/typing information.


• Ability to use and understand various computer software related to carrying out essential responsibilities of the position.


• Ability to travel by auto or commercial transportation (up to 10% to carry out essential responsibilities).


Requirements of the job include the ability to do the work, with or without reasonable accommodations. It is the Association's policy to make reasonable accommodations for individuals with disabilities. Leadership retains the right to add, subtract or change duties of the position at any time.


This document does not create an employment contract, implied or otherwise, other than "at will" employment relationship.


We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.


Viewing all articles
Browse latest Browse all 6164

Trending Articles