Senior Software Developer .NET

Timisoara, Romania or New York City, USA

For one of our clients, a very interesting IT company with operations both in Romania and the US we are looking for a Senior Software Developer .NET to be located either in Timisoara, Romania, or in NYC, US.

Responsibilities:

  • Architect, design and implement middle-tier and back-end services for new features, collaborating with other members of the development team, as well as product teams
  • Code primarily in C# and on the .NET framework
  • Create highly optimized, scalable, redundant and distributed software
  • Write manageable, modular code, along with automated unit tests
  • Help release and maintain code and debug production issues

Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent from an accredited college or university
  • 5+ years experience in server-side/back-end development using C# and Microsoft .NET technologies
  • Solid computer science fundamentals: Data structures, algorithms and multi-threaded programming
  • Successful development of scalable, high-performance and distributed services through multiple ship-cycles

Skills/ Abilities:

  • Excellent interpersonal and communication skills
  • Exceptional attention to detail and time management
  • Be a self-starter and work well independently as well as in a collaborative team environment
  • Comfortable interacting with executive team members and cross-department
  • Ability to quickly absorb business, technical and market concepts
  • Proven ability to react calmly under tight deadlines
  • Demonstrated problem solving and troubleshooting abilities
  • Experience with web standards such as HTTP, SOAP and REST (WCF, ASP.NET Web API, ASMX)
  • Experience in Object Oriented and Service Oriented Architectures as well as Design Patterns
  • Experience in Microsoft SQL Server Development, including data modeling, concurrency, stored procedure development and tuning