Lenos Software, an 11 year old software solutions company headquarted in San Francisco, has an immediate opening for a full-time Sr. Software Developer. Lenos delivers a highly responsive and innovative enterprise SaaS solutions platform for multi-channel marketing automation. Global 2000 market leaders leverage the Lenos productivity suite for campaign management, supply chain management and business intelligence. Lenos is a market leader in this $300 billion market niche with clients across all industries including Financial Services, Pharmaceutical, Technology, and Communications & Media domains sectors.
The Sr. Software Developer position is responsible for creating and enhancing features in the company’s flagship product. The ideal candidate will have solid experience developing Enterprise-level ASP.Net applications in C#. The candidate should demonstrate strong ethical, professional, service-oriented and interpersonal skills.
Responsibilities
• Develop features and enhancements to new and existing .NET applications using C#
• Collaborate with other team members in all areas of software development
• Apply Agile practices to daily development including: Scenario and Task Estimation, Continuous Integration, Iterative Development
Requirements
• Bachelor's degree in Computer Science, Information Technology or equivalent experience of 7+ years
• 7+ years SDLC along with C# or C++, ASP.NET, ADO.NET
• 5+ years ASP.NET development with good Web layout and presentation skills
• 4+ years .NET Framework including Instrumentation, Exception Handling, Security, Threading
• 3+ years Experience with ASP.NET Web Services and/or WCF utilizing Security, Attachments, and other WS-* specifications
• 3+ years SQL Server experience with understanding of Stored Procedures and Views
• Experience with .NET Framework 3.5
• Unit Testing
• Thorough knowledge of web related technologies such as HTML, CSS, JavaScript, Web Services, XML, Ajax
• 1+ year .NET Architect experience preferred
• Experience working in an Agile environment
• Strong planner, organizer, attention to detail and follow-up
• Excellent communication skills
Additional Ideal Experience:
• Silverlight
• WCF
• WPF
• LINQ
• SSIS
Lenos Software offers competitive salaries, good benefits and a great environment to work. For further information about us, please visit us on the web at www.lenos.com.
Developer Skills Test (Submissions without a completed test will not be considered.)
SQL
1. Write the SQL to create table(s) for Makes, Models, and Vehicles.
• A Vehicle should have a Make and Model, a 17 digit alphanumeric VIN, a Color, and a Mileage.
• A Model can have only one Make (Make/Model examples: Ford/Mustang, Honda/Accord, etc.)
• A Vehicle can have only one Model.
2. Write the SQL to create a stored procedure to retrieve a Vehicle record by VIN.
C#
1. Write the C# code to represent Makes, Models, and Vehicles as classes.
2. Write the C#/ADO.NET code to instantiate a Vehicle class initialized with data from retrieved from the SQL database by VIN.
3. Write the C# code for a virtual method of Vehicle called HasHighMileage() returning true if Mileage > 50,000.
4. Write the C# code for a CommercialVehicle class that derives from the Vehicle class and overrides the HasHighMileage() method returning true if Mileage > 100,000.
5. Write a LINQ query that takes a collection of any combination of Vehicles and CommercialVehicles and returns only those that do not have high mileage.
6. Write the C# code for a VehicleException class with a constructor that takes a Vehicle parameter and exposes that Vehicle through either an automatic property or a readonly field.
7. Write a unit test for HasHighMileage() that creates a collection of Vehicles populated with 1 low mileage vehicle, 1 high mileage vehicle, 1 low mileage commercial vehicle, and 1 high mileage commercial vehicle. Use a LINQ query to determine which vehicles have high mileage.
Web Services
1. Write a simple WCF Service Contract for a vehicle service with a single operation to retrieve a commercial vehicle by VIN.
Interested? Please send your resume, cover letter and completed test to careers@lenos.com. Your subject line should read "Sr. Software Developer". No relocation assistance is provided - No calls or agencies, please.
Source: Joel On Software