Roles and Responsibilities:
· Design, coding, benchmark testing, debugging and documentation of programs.
· Clearly and actively communicate status of work and projects to stakeholders as needed.
· Work closely with senior developers to successfully anticipate, identify and resolve issues/concerns internally.
· Diagnose and resolve software defects and problems.
· Meets time requirements for assignments, with minimal reminders.
· Provide work breakdown using standardized estimation techniques.
· Participate in work product reviews (e.g. code design)
Minimum skill requirements:
Required Skills/Knowledge:
· 2 to 3+ years of experience.
· Working knowledge of C#, .Net, WCF, HTTP/HTTPS, REST and familiarity of web services develop, including web service development for deployment in IIS and/or Azure environment.
· Familiarity with XML and JSON.
· Working knowledge of Microsoft’s Visual Studio 2010+.
· Must be familiar with distributed computing environment, modern computer software architectures and advanced software practices.
· Ability to understand and adhere to established software architecture and programming conventions.
· Candidate must be a highly motivated self-starter who can work effectively in a dynamic environment where goals and specifications are constantly changing.
· Understanding of Object Oriented Application architecture and programming.
· Work independently or as part of a larger team.
· Familiarity with all phases of the software development life cycle (analysis, design, development, testing, defect tracking/resolution, deployment), including Agile methodology.
· Bachelor ‘s in Computer Science or related field.
Desired Skills/Knowledge:
· Experience using Expression Blend to develop rich WPF applications.
· Good understanding of database systems using SQL, SQL Express or SQL Server a plus.
· Understanding and experience with COM architecture and .NET interoperability.
· Experience using C++ and/or Java is a plus.
· Strong application design skills.
· Excellent communication (verbal and written) and interpersonal skills.