Position: Senior .Net Developer
Company: SD Solutions
Experience required: 5y
Category: .NET
English level: upper
Published: 2020-12-01T00:00:00+02:00

Life’s journey is a series of stories waiting to be told. At Smilebox, it is easy and deeply satisfying to create, share and preserve every piece of that story — with invitations, slideshows, eCards, collages and more.
Smilebox was founded in 2005 with one goal in mind: to help people connect with their family and friends by sharing life's special moments. As a subsidiary of Perion Network Ltd. (PERI), it's a NASDAQ listed company, but the culture of a fast-growing startup.

**Responsibilities**:
- Developing back end website applications;
- Ensuring responsiveness of applications;
- Seeing through a project from conception to finished product;
- Designing and developing APIs;
- Staying abreast of developments in web applications and programming languages.

**Requirements**:
- Bachelor’s Degree in Computer Science, Engineering, or equivalent;
- 3+ years of development experience with .NET framework;
- Experience and knowledge in developing REST APIs including tooling for documentation;
- Have a firm understanding of web technology and .NET Core - MUST;
- Good experience with Entity Framework Core - MUST;
- Able to use depth and breadth of experience to support technical issues;
- Enjoy solving problems, thinking analytically, taking action and feeling responsible for delivering results;
- A person must be highly communicative, open, a team player and learning from people with different skills, backgrounds, and perspectives C# and .Net Core, Micro services;
- Working knowledge of web site related technologies, including web servers/hosting, internet protocols and other standards (e.g. FTP, SFTP etc.);
- Desirable Cloud and network awareness with knowledge of AWS, Load Balancers, Proxy;
- Relational SQL DB Server knowledge - MUST;
- Experience with Performance Tuning and Optimization (PTO), using native monitoring and troubleshooting tools;
- Configure and maintain database servers and processes, including monitoring of system health and performance, to ensure high levels of performance, availability, and security.