Software Engineer

c#, .net, linq
Full Time
Depends on Experience
Travel not required

Job Description

Client is looking for a Software Engineer who can handle a fast, scalable, problem solving software environment. You will be solving problems of scale and flexibility, building a product capable of serving the customers. Your scope extends from the high-performance data layer to complex business layer. This position requires the mental agility to jump from the deep code-level view to big picture view and back into code view. You will design and develop systems that let the customers run millions of transactions daily.

The Software Engineer is responsible for planning, processing and performing all assigned tasks in an efficient manner.
The Engineer is also responsible for performing programming tasks pertaining to the creation, enhancement, and maintenance of Client applications. The Software Engineer is also responsible for production support of Client applications.

Essential Duties:

  • Implement features and implemented code modules as required by product owners and as per task assignments
  • Write automated unit tests for each class that makes up a module
  • Write automated integration tests for each module
  • Make sure the code modules are added in a way that they can be easily integrated into Client s continuous integration environment
  • Ensure the code modules pass Client s coding standards
  • Maintain existing central site applications and provide support on production issues
  • Fix bugs and work with other teams such as QA and Operations to ensure proper fixes get into production systems

Education:
Bachelor s degree in computer sciences from an accredited college. Equivalent work experience may be substituted for degree.

Must Have Skills:
5+ years of experience in writing software, programs in .Net or JAVA environment.
Very strong in C# including solid knowledge of .Net features such Exceptions, Memory management, Reflection, and LINQ, elasticsearch.
Ability to solve problems quickly and completely
Ability to multi-task and stay organized in a dynamic work environment
Excellent communication skills, with an emphasis on verbal and written communication
Broad experience working with a wide range of managers, developers
Demonstrated ability to work collaboratively within the team

Nice to have skills:
1+ years of development experience building integration solutions using web services built with WCF, WSDL, SOAP or REST.
Some working knowledge and experience of Entity Framework or nHibernate
Must have working experience with features in .Net 4.0 such as LINQ.
Working knowledge of OOD, design patterns.
Experience in building interactive user interface applications using ASP.NET WebForms or MVC, HTML, CSS, JavaScript and jQuery is acceptable as long as candidates understand and have done server side programming, multi-threaded design and programming.

Posted By

Tom Merkel

20130 Lakeview Center Plaza, Suite 400 Ashburn, VA, 20147

Contact
Dice Id : 10382761
Position Id : 6365312
Originally Posted : 5 months ago
Have a Job? Post it