Senior Software Engineer (Database Developer) Peopleclick
The Senior Software Engineer leads and performs complex product design and development including research and analysis with broad application of technology platform principles, software architecture theories, and quality testing concepts in a software as a service engineering environment. The Senior Software Engineer contributes to the development of new software engineering theories & design methods and employs expertise in talent management domain expertise and software engineering technical specialty. Leads the delivery of software application functionality, assisting in architecture concepts and providing high-level designs of significant portions of the software application, including software platform, detailed designs and code implementation of features and supporting process improvement initiatives. This position represents the software engineering project/team as a senior contact and often performs project leadership role. Interacts with management and senior software engineering and architecture staff on matters requiring coordination across organizational lines.
? Provide critical expertise and innovation in setting project direction, owning the accountability of the quality and timeliness of the software application project delivery
? Collect and aggregate task estimates, efforts, and resource requirements for assigned components and work with engineering management in setting appropriate schedule, task, and quality guidelines for the project
? Promotes excellence in product design and implementation with regards to efficiency and scalability
? Correct complicated defects and make major enhancements to resolve customer problems
? Effectively document technical issues, changes to code, etc.
? Maintain the integrity of assigned components throughout the life cycle within the integrated, technical environment.
? Lead technical reviews (Design Reviews, Code Reviews) within the organization, able to work across functional areas (Services, Support etc )
? Work with QA to determine quality and test metrics and plans
? Conduct detailed analysis of the performance attributes of applications using emulation, measurement and analysis techniques. Ensure the quality, accuracy and repeatability of performance findings
? Serve as a senior team member and go to resource on development team, recognized within the Development organization as a technical expert in one or more key areas of technology
? SQL Server 2008 experience
? Proficiency at writing SQL code (SSIS a plus)
? Background in designing OLAP structures
? Experience with Business Objects a HUGE plus
? Build and enhance transactional and multidimensional metadata models
? Develop intermediate to complex reports incorporating multiple queries, joins, unions, charts/graphs and drill-through functionality
? Ability to understand complex database structures and the relevant table joins required
? Possess excellent oral and written communications skills
? Ability to develop solutions that consider the impact on other areas within an implementation
? Ability to dig in and understand current processes and make appropriate recommendations for changes.
? Ability to work independently.
? Bachelor degree in discipline related to functional work and 2-4 years of relevant work experience OR equivalent combination of comparable work experience and education.
? Ability to demonstrate ability to solve somewhat complex problems by analyzing variables and applying appropriate solutions learned through experience and proficiency in understanding the job.
We are an Equal Opportunity Employer and do not discriminate against applicants due to race, ethnicity, gender, veteran status, or on the basis of disability or any other federal, state or local protected class.
||Two Hannover Square |
Raleigh, NC 27601