C# .Net Developer
Located in in Alajuela, Costa Rica, BVMedia is seeking a .Net Developer to join our fast-growing team. We are a burgeoning network of high-traffic Internet properties, focused on expanding and monetizing a highly trafficked network of websites. We provide a high-energy work atmosphere with exceptional teamwork, where innovation and ambition is encouraged, and success is recognized and rewarded.
CAREER OPPORTUNITY: We are looking for an experienced Senior Software Developer to work on various large-scale web and desktop software automation projects and RESTful API integrations.
WHAT YOU BRING TO THE TABLE:
· 5+ years’ experience in .Net, SQL Server: Coding standards (HTML5, Bootstrap, CSS3, Jquery, Javascript, DotNetNuke, MVC)
· -Object Oriented Programing (OOP)
· -Aspect Object Programing (AOP)
· -Model View View Model (MVVM)
· -Agile Development
· -Solutions Architecture
· Extensive experience in the following frameworks: NET 2 – 4.5, .NET ASP.NET MVC 3 and 4 (Razor & Web Forms), WCF, WCF Data, WebSocket, Entity Framework 5 and 6, Bootstrap, Knockout
· 2+ years’ experience with MongoDB or other mid-scale non-relational database applications
· Important Database experience to have with PostrgresSQL, MongoDB and/or MS SQL
· 2+ years’ experience in Multi-threading and asynchronous programming techniques in RESTful web services
· BS or MS in Computer Science preferred but not required
· Advanced C# and JavaScript skills
· Intermediate SQL skills
· Knowledge of functional programming paradigms, asynchronous programming, and multi threaded programming
· Able to develop in short sprint cycles
· Ability to predict and code for / around potential issues
· Able to code large scale applications that run thousands of processes in parallel
· Proficient in architecting, planning and documenting their work product
WHAT WE OFFER:
· Competitive salary
· Comprehensive benefits package including Medical/Dental/Vision plans
· Casual and fun office environment
· Culture that promotes professional growth and development
· Team-oriented work space