Details:
The ideal candidate will assume an active role on our platform development team that supports the client’s goal of providing a common software base used by all of our product touch points, such as Mobile, In-Store, On-Line and Desktop.
Should have experience in writing software for capturing, manipulating, rendering and outputting user images from and to a variety of input/output sources.
The team members work from user stories to design, develop or modify complex platform and application software in a modern object oriented environment.
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:
6+ 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, SQLExpress 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.