Job Seekers, Please send resumes to resumes@hireitpeople.com
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, 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.