Senior Database Software Developer


GENERAL DESCRIPTION OF POSITION:

The Product Development team has immediate openings for a Senior Database Software Developer. As a team leader, you will work closely with Product Management to develop Functional Specifications and product designs that respond to market requirements. As a hands-on leader, you will conduct design reviews of both your own and other developers’ designs. You will also be responsible for the estimating, design, implementation, and unit testing of key new product features involving SQL Server databases. The ideal candidate will have a strong working knowledge of object oriented design, .NET/C#, SQL Server, Web technologies, and a variety of Windows operating systems. We are looking for team-oriented individuals who possess strong OOD methodology, excellent communication skills and are able to work effectively with systems-level, and communications-level software standards.


KEY ACCOUNTABILITIES:

  • Key member of the product development team
  • Specify, estimate, design, review, and implement software to meet market requirements
  • Conduct and participate in design reviews
  • Responsible for tracking, assignment, and resolution of software defects found in the software subsystem
  • Participate in architecture & design decisions affecting the product
  • Investigate the feasibility and lead the transition to new database features
  • Ability to work in high demand ever changing environment.


SKILLS, ABILITIES AND QUALIFICATIONS:

  • 2+ years developing in SQL Server and .NET framework
  • 7+ years of C#/C/C++/Java development experience
  • Experience with .NET Web services, XML, ADO.NET, Visual SourceSafe and Visual Studio
  • Thorough understanding of OOD, interface and component programming
  • Working knowledge of network programming, and network protocols: IP, HTTP, SOAP, TCP/UDP, SMTP and DNS
  • Must have extensive experience with SQL Server 2000+
  • Experience with high performance databases, database query optimization, and advanced database techniques (replication, triggers, stored procedures) is ideal
  • Excellent general software development and delivery skills
  • Working knowledge of SQL database internals, high performance database design and development skills
  • Excellent analytical skills, outspoken and enthusiastic, as well as self motivated
  • Excellent written and oral communications skills
  • This position requires a minimum of a BSc. in Computer Science/Engineering or equivalent.