Senior Software Engineer, Server
RemoteUnited States
Job Summary
Design and maintain production distributed systems and cloud services using C#, leveraging relational and non-relational databases like SQL and NoSQL. Build RESTful API backend services with synchronization techniques in stateless environments, utilizing Entity Framework and ASP.NET. Work within fast-moving, ambiguous development environments while collaborating to improve team skills. This role requires a Bachelor's degree in computer science or equivalent experience, with 5+ years in distributed systems and 3+ years with relational databases. Microsoft Azure experience and backend work for social networks are beneficial.
Required Qualifications
- Bachelor's degree in computer science or equivalent experience
- 5+ years of experience writing production distributed systems or cloud services using C#
- 3+ year(s) experience working with relational databases (i.e., SQL)
- Experience with non-relational database/storage technology (i.e., NoSQL, blob storage, etc.)
- Excellent written and verbal communication skills
- Comfortable working in fast-moving, ambiguous development environments
- A constant desire to learn, improve, and help others improve
Desired Qualifications
- Knowledge of synchronization techniques in stateless distributed systems, and experience building RESTful API backend services
- Experience with Entity Framework, ASP.NET
- Experience with Microsoft Azure cloud services
- Experience working on backend services for social networks
- Experience with Game Development and Game Engines (preferably Unity)
- Experience with Personalization or Machine Learning
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.