- US citizen or permanent resident
only.
-
- The Senior Software Engineer
will be a key contributor to the team's success by using his/her
breadth of software development experience. The Engineer is an
experienced .NET (C#) and TSQL software developer who can create
readable and maintainable code, and refactor existing code using
good judgment. The Engineer will be a part of a small, focused
team that collaborates with business stakeholders, engineering
and QA to design and implement appropriate software solutions
and will also investigate and resolve escalated defects and software
performance issues. The Engineer will be expected to have experience
and skill in Agile practices, including refactoring, build automation,
unit testing and collaborative development. A great candidate
will be a leader with an excellent sense of humor and resilient,
positive personality.
-
- Responsibilities:
- Deliver working, tested software
solutions
- Use professional concepts and
company objectives to resolve complex issues in creative and
effective ways
- Evaluate business requirements
as they emerge, and then architect and implement the software
solution to meet business needs
- Analyze software problems, trace
them to the problems in the code, implement timely repairs, and
make recommendations for avoiding similar situations via software
/ system / usage changes
- Develop and maintain a suite
of components that form the backbone of high-transaction, high-throughput
distributed enterprise
- Collaborate and communicate
effectively with the engineering team and the stakeholders
- Contribute technical expertise
and knowledge to others in the development team and internal
customers
- Produce documentation that is
of value to the business
|
|
Required Skills,
Knowledge and Experience:
- Mastery of multiple programming
languages and related technologies. Client currently uses .NET
(C#, VB.NET), VB 6, T-SQL, and XML.
- Experience developing on the
Windows platform using C# and /or Visual Basic.
- 7+ years experience in object-oriented
development with Windows services and applications
- 3+ years .NET experience
- 3+ years experience developing
and troubleshooting SQL Server database solutions
- Object oriented system design,
enterprise software patterns and practices for enterprise integration.
- Experience designing and implementing
distributed services and applications.
- Experience developing software
using test driven development (TDD).
- Experience coding/optimizing/analyzing
T-SQL in multi-server high-volume OLTP database environment.
- Experience with database design
and stored procedure development.
- Experience with continuous integration
using automated build systems. Experience with CruiseControl
and Nant is a plus
- Comfortable working in a flexible
Agile open development environment.
- Willingness to provide off-hour
or weekend support on a rotating basis.
- Proven dedication to product
quality, customer service, and data integrity.
- Prior experience with electronic
discovery, litigation support or document management systems
is a plus.
Desired Skills, Knowledge
and Experience:
- Experience developing distributed
processing systems is a plus.
|