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