Software Engineer
enLabel®, the world leader in Integrated Packaging Management solutions, is searching for a successful Software Engineer (C++)
enLabel® is the only solution provider for Integrated Packaging Management (IPM). IPM integrates the management and execution of product labeling, packaging and documentation to make products regulatory compliant and marketable. Only enLabel offers a unique set of software solutions to integrate product-packaging demands uniformly, thereby eliminating errors, mitigating risks, guaranteeing safety and expediting the time to reach the global market.
Core Job Responsibilities:
- 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
- Attend meetings
- Give accurate work estimates and meet agreed deadlines
- Draft design documents based on functional specifications and/or business requirements
- 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
- Contribute ideas about design of new functionality and redesign of existing functionality to improve performance and maintainability
- Work closely with associates in other departments, esp QA, to resolve software problems, bugs and gather information on required enhancements.
Requirements/Qualifications:
 |
1-3 years object oriented C++ programming experience |
 |
Proficiency in MFC, Win32 |
 |
Multi-threading experience (threads, synchronization and concurrency issues) |
 |
Client/server programming experience. |
 |
Solid oral and written communication and team skills. |
 |
Outstanding troubleshooting and technical support skills. |
 |
Bachelors Degree in Computer Science or related field. |
| |
Highly regarded but not required:Experience with: C#, VB, Microsoft SQL Server or other SQL databases, and Unix. Good working knowledge of design patterns. Understanding of XML structure, toolkits and technologies |
|