Application Developer

Depends on Experience

Contract: Independent, W2, 12 Month(s)

  • Work from home
  • No Travel Required

Skills

C#.net

Job Description

Description:

This position will perform development of web based applications using current development tools, including C# and .Net. This position will work with multiple disciplines and perform work independently, requiring judgment in the evaluation, selection, application and adaptation of information systems techniques. It will also require application support, software engineering, software quality assurance and quality control. Devises new automation approaches to problems encountered to provide solutions to the customer. Supports discipline in the performance of complex and demanding assignments requiring initiative and independent judgment. Provides advice and guidance on technical matters. Performs work that requires the application of a significant range of fundamental principles in a variety of contexts. Demonstrates a systematic, disciplined and analytical approach to problem solving. As part of normal job duties, employees may be required to be in an on-call status to be able to promptly respond to and address user/customer needs.

Responsibilities
• Participates with the application development team in application design
• Advanced knowledge of software development methodologies, tools and processes
• The candidate will use a software methodology framework, including sprint planning, source code control, and application development.
• Advanced knowledge of web-based technologies including application development, maintenance of source code and utilities.
• Tests and supports data integration of new releases and upgrades of production web applications.
• Ability to review and understand end-to-end work processes.
• Skill in working with customers to understand their requirements and expectations.
• Analyzes gaps in business processes and formulates long-term and short-term solutions to ensure support of project goals and objectives
• Work with customers to define business requirements, coordinates resources, monitors timelines, and performs project planning.
• The role will require application/database deployments.
• Always looks for opportunities for process improvements.
• Ensures that all required security is adhered to as required for each project
• Perform all work safely and with the utmost concern for the safety of self and other employees.
• The role may be required work overtime or varying hours.
• Knowledge of operating systems including general knowledge of system architectures, network infrastructures, and client server principles

Qualifications and Skills Basic Qualifications
• Bachelor’s degree from an accredited college or university AND 6 years of relevant work experience OR high school diploma or equivalent and 12 years of relevant work experience.
• Must have at least 6 years of experience in software development, application support and troubleshooting.

Minimum Qualifications
• Working knowledge and experience with software development methodologies and web server deployments and administration.
• Experience working closely with customers to understand their requirements and expectations by asking questions and listening.
• Must have experience with software development in C#, .Net, Entity framework, JavaScript, and web services
• Must have experience with Source Code Management repositories (for example, TFS, GIT)
• Must have experience with database development skills (MS SQL, ORACLE)
• Must have experience with Agile Software Development Methodology
• Must have experience with software configuration management.
• Must have performed execution of software test plans for developed applications.
• Works with vendor in troubleshooting advanced issues to resolution.
• Demonstrated ability to work well in a team environment
• Strong problem solving and end user support skills
• Must be highly organized and a responsible time manager
• Must have excellent oral and written communication skills and the ability to document technical processes in a clear and concise manner.
• Hands on experience with Microsoft Windows operating systems (i.e. Windows 7, 10, 2012 R2).
• Computer literate in common software applications (i.e. Word, Excel, Outlook, etc.)