Senior Software Developer
GENERAL DESCRIPTION OF POSITION:
The Product Development team has immediate openings for a Senior 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 as well as the supervision of others. The ideal candidate will have a strong working knowledge of object oriented design, .NET/C#, SQL Server, web technologies, TCP/IP protocols, 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
- Assign development projects and supervise the project completion of more junior developers
- Responsible for tracking, assignment, and resolution of software defects found in the software subsystem that you are responsible for
- Participate in architecture & design decisions affecting the product
- Ability to work in high demand ever changing environment.
SKILLS, ABILITIES AND QUALIFICATIONS:
- 2+ years developing in C# and .NET framework
- 7+ years of 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, ICMP/TCP/UDP, SMTP and DNS
- Must have extensive experience with either:
- Systems/network management WMI/CIM, and SNMP, or
- SQL Server 2000+. Experience with high performance databases is ideal.
- Excellent general software development and delivery skills
- Working knowledge of SQL database design and development skills
- Working knowledge of Java and Linux open source development
- 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.

