Software Engineer II - Windows Application Developer (Remote)

Apply for this position Please mention DailyRemote when applying
Posted 6 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

What You Will Do

The Software Engineer II enhances our Windows desktop applications using a combination of technologies and standard engineering practices. They are responsible for working with the client application teams, quality assurance team, and architect team to ensure the delivery of high quality, high value product features.

Your Day to Day Essential Duties

Development of large-scale software systems using the latest technologies and agile methodologies
Performance analysis and memory utilization
Build reusable code and libraries using efficient, testable coding practices
Logically identify and resolve issues using root cause analysis
Provide development support in debugging and resolving defects as assigned, in support of assigned development projects and/or testing efforts
Provide estimates of level of work effort and time for completion
This job description in no way implies that the duties listed here are the only ones that team members can be required to perform

What You Bring to the Team

BS degree in Computer Sciences, programming or a related discipline or demonstrable equivalent experience
3 to 6 years professional experience developing and analyzing windows applications using technologies including C# and WPF
Strong understanding of Object-Oriented Programming Principles, Data Structures, and Algorithms
Understanding of Agile processes and workflow
Capable of analyzing issues in existing code and providing root cause analysis as well as remedy options
Capable of planning and estimating assigned work items effectively
Capable of delivering pieces of functionality with little or no guidance from senior team members
Excellent verbal, interpersonal and written communication skills
Strong analytical, problem-solving and decision-making capabilities
Team player with the ability to work in a fast-paced environment and multi-task efficiently
Sound business ethics, including the protection of proprietary and confidential information
Excellent problem-solving skills with ability to analyze situations, identify existing or potential problems and recommend solutions

Physical Demands and Work Environment:

Must be able to remain in a stationary position 50% of the working day
Needs to occasionally move about the office to communicate with staff and attend meetings
Constantly operates a computer
Frequently communicates verbally with peers and management
Must be able to analyze detail close-up