We need a ASP.NET MVC developer to provide outstanding bug fixes & updates to a live ecommerce platform. The developer must have excellent verbal English- text Skyping is not efficient for client.
Agencies are welcome to apply, however we wish to interview proposed developer.
We are looking for @40 hours to address known issues, then 5-10 hours monthly to maintain site.
This is a great opportunity for an experienced, resourceful developer who is looking for additional income. The existing code is clean and platform is generally pretty stable.
• Excellent at picking up another developer’s code & troubleshooting.
• Resourceful at learning new technologies and coming up with solutions to client problems.
• Experienced with Bitbucket, merging branches, and pushing updates to Amazon hosted sites.
• Brilliantly fluent in English.
• Reasonably adept with PayPal APIs.
• Adept at knockoutjs, breezejs, and jquery.
Below is a summary of the technologies used on platform, please provide examples of prior use:
The web site utilizes ASP.NET MVC 5.+ and Web API 2.+ with OData to serve as the backend to a breezejs & knockoutjs front end. Bootstrap is used for a responsive design framework. Jquery is used for file uploads.
EF 6+ Code First with auto-migrations is utilized with seed data configured, thus the site should self start with a valid connection string configured in web.config. The default connection string targets a local SQL server.
The solution is configured to automatically fetch the nuget references on build. Binaries are not included in source control.
Dependency injection is used with a bootstrapper to have 'plugin' support between SQL and in Memory providers - with noSQL being easily added. SQL is configured by default.
Bootstrap is built through less with swatch, provided by bootswatch.com. Design changes to bootstrap are made through /Content/swatch/variables.less or outside of bootstrap in /Content/Site.css.
Ecommerce integration is achieved with PayPal Adaptive Payments API configured in Parallel. The platform is similar in function to eBay or Amazon marketplace, where the platform facilitates the interaction between Buyers & Sellers who are unique to each transaction.
The site is configured to require SSL use in numerous locations through attributes on the controller actions. During development a local self-signed certificate was used within IIS7+.
ELMAH has been configured to log exceptions and is available at the path /Elmah to users in the admin role.
Mandrill is used for transactional e-mails, with no direct SMTP use. Mailchimp provides RSS feed emails. HubSpot integration is in work.
New Relic provides limited server monitoring.
An 'automatic' backend is in development at /admin and is available to users in the admin role. The admin is an adaption of an open source admin provider and provides some limited utility.
The live site is hosted on an Amazon EC2 instance. Code repository is provided by Bitbucket.