Web Desktop Application Developer
Job Description:
The individual will be responsible for the analysis, design, coding, and unit testing of web and desktop applications
that function in a complex hardware/firmware/software environment. Development will be performed on Linux and/or Microsoft Windows platforms. Successful candidates will demonstrate the capability to participate in both product feature definition and development in a highly collaborative environment. The position also requires development of testing procedures and documentation in accordance with company standards.
-Work with end users, product specialists, and both hardware and software engineers to identify and document application software requirements.
-Produce prototypes and design documents for web and desktop applications in a fast-paced, agile environment.
-Code, debug, and unit test web and desktop applications.
-Work closely with testers to identify and resolve defects during the QA cycle.
-Provide third level support to customers as needed.
-Provide demonstrations of prototype and deployed software to potential customers as needed.
Minimum Qualifications:
• Bachelors degree in Computer Science or a related engineering discipline.
• 5 years experience in applications software and/or product development.
• Must be authorized to work in USA.
• Knowledge of configuration management tools and software development methodologies.
• Flexibility to work in a team for large projects or as an individual for smaller projects.
• Experience documenting system requirements and software design. UML proficiency is considered a plus.
• Understanding of project scheduling and estimation.
• Must be proficient in web application programming using Ajax, Java, JavaScript, JQuery and PHP.
• Capable of designing and developing component based or web services (REST) software.
• Experience with database design and data layer programming.
• Knowledge of PostgreSQL is considered a plus.
• Familiarity with Linux as a software development and deployment environment.
• Knowledge of Microsoft .NET, with C# is a plus.
• Hands-on experience in development, verification, and test of web and desktop applications.
• Hands-on experience with complex systems development consisting of hardware, firmware, and application
software (both desktop and web based) is a big plus.
• Understanding of wired and wireless networking and communications programming.
Skills Needed:
• Exhibit good communication skills (both written and interpersonal).
• Proven object-oriented programming skills.
Click here to view Jobs List