C++ Software Development Engineer
Exciting opportunity to develop web pages using HTML, ASP, ASP.NET, JavaScript and other technologies for manufacturing or life science systems applications for a candidate with expertise in developing desktop applications using visual C++.
Core Job Responsibilities:
- Design, develop and test a dynamic web portal.
- Architect solutions based on requirements.
- Design and write high quality C++ program code that is:
- easy to maintain and update
- efficient
- re-usable
- robust (with respect to performance)
- well documented so that it can easily expanded upon by other developers
- designed to minimize bugs and crashes
- fits logically into the larger code base meets user and performance requirements
- Work on multiple projects
- Use and write automated test tools
- Apply ingenuity and creativity to complex software engineering problems
- Create unit tests wherever possible, and always test all code before releasing it to QA to ensure that there are minimal errors after delivery
- Adhere to coding standards and policies
Requirements/Qualifications:
Education
Experience:
- 3-5 years experience in design and development of web applications integrating front-end technologies with backend server side technologies a must.
- Exposure to user interface design principles, workflow processes, human factors, user centered design processes, interaction design guidelines and usability methodologies a big plus.
- Experience working with large databases helpful.
- Record of success meeting project schedules and deadlines.
- Ability to work in a team environment with limited resources in a startup/early stage environment.
Skills:
- Demonstrated expertise in web portal and custom database maintenance and development in Oracle 9 and SQL 7.0 and 2000.
- Web portal maintenance and new development, ASP, VBScript, JavaScript, HTML, ActiveX, .Net frameworks including ASP.NET, DHTLM, CSS and COM.
- Must have expertise in writing automatic test tools for QA and benchmark purposes in Visual Basic, and Visual C++. Basic level of knowledge with Active directory, Network Protocols and APIs (TCP/IP, HTTP, SMTP, NNTP, LDAP), Security (SSL, PKI, Kerberos), UML modeling and use case methodology.
- Expert level knowledge of MS Office Suite: Word, Outlook, Excel, PowerPoint and Access
- Expert level knowledge of the following Software and Database packages: Oracle version – 9i, 10g and 11i, MS SQL – SQL Server 2005 and 2008, .net framework - .net 2 and .net 4, Silverlight version 4.0, OS – windows Server 2003 and 32008 – 32 and 64 bit editions, IIS – Versions 6 and 7
- Expert level knowledge of the following programming languages: ASP.net (webforms), Classic ASP.net, AJAX, C#,VB and VB script for Classic ASP, Javascript, Classic HTML and XML, Webservices, HTML5, SOAP, T-SQL, PL-SQL, Stored procedures
- Proficiency in using RAD tools, C++
- Expert level knowledge of the following development tools: Visual Studio 2005 and 2010, Visual Source Safe version 2005+
- Proficiency in using Microsoft Expression Blend (Silverlight)
- Knowledgeable of Test complete QA software/or equivalent automated testing software.
|