Deltek Systems Pncpl Software Engineer in Philippines, United States
4937BRCompany Summary:Better software means better projects. Deltek is the leading global provider of enterprise software and information solutions for professional services, management and IT consulting, architecture and engineering, marketing and advertising agencies, government contractors and other project-based businesses. More than 23,000 organizations and millions of users in over 80 countries around the world rely on Deltek for superior levels of project intelligence, management and collaboration to research and identify opportunities, win new business, recruit and develop talent, optimize resources and streamline operations. Our industry-focused expertise powers project success by helping firms achieve performance that maximizes productivity and revenue.
For more information, visit www.deltek.com.Auto req ID:4937BRExternal Job Title:Principal Software EngineerPosition Responsibilities:
Develop Windows applications using Visual Studio C++, C
Undertake analysis, design, coding and testing activities
Develop software on time and to required quality standards
Support the company’s development processes and development guidelines including code reviews, coding style and unit testing requirements.
Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues.
Work Location:Philippines, Makati City Qualifications:
Strong C++ development experience in Windows environment utilizing Win32 SDK, COM, MFC, STL and ATL technologies with Visual Studio 2015/2017.
Intermediate skills in C#.Net development
Back end programming with Oracle, SQL Server and Access using C++ (OleDB)
Strong relational database development utilizing OLEDB, SQL, TSQL and PSQL technologies on SQL Server, Oracle and Access databases
Advanced understanding of object oriented development concepts and practices.
Strong analytical skills and debugging skills
High level of commitment to developing high quality software
Strong desire to continually improve knowledge and skills through personal development activities and apply their knowledge and skills to continuous software improvement.
The ability to work under tight deadlines, tolerate ambiguity and work effectively in an environment with multiple competing priorities.
The capacity to operate in a commercial environment with a focus on results.
Strong communication skills including the ability to write clearly and concisely and to present information in a way which facilitates interpretation.
The ability to adapt quickly to new technical environments.
Advanced knowledge of algorithms, design patterns and ability to analyze code performance/security
Experience with any of the following is a plus:
Relational database development utilizing SSIS and MDX technologies on SQL Server
Application development that utilizes the integration of multiple technologies from essential skills list