Object Oriented Design Jobs

4 were found based on your criteria {{ paging.total|number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Hourly - Entry Level ($) - Est. Time: More than 6 months, 30+ hrs/week - Posted
We already have an established application that's hosted in AWS. It is built in Java/Spring/Hibernate/REST/MySQL. We need a hands-on Java developer who has experience in and understands importance of extensible design, OOAD, design patterns and continuous testing. We have enough work for full time but part time is also acceptable for the right candidate. We want at least 3 years of relevant experience. Please do not apply if you don't. You must know how to design and write highly extensible, modular and reliable code. You must also know approaches to refactor existing to code to make it more extensible and reliable.
Skills: Object oriented design Agile software development Code Refactoring Hibernate
Hourly - Entry Level ($) - Est. Time: More than 6 months, 30+ hrs/week - Posted
Fr8 (www.fr8.co) is a new web service that provides a powerful cloud service workflow slution based on open standards.It provides support for rich workflows, conditional logic, and integration into other web services. The work uses a microservices architecture, is highly object-oriented and and includes code and design reviews. We're looking for a few more developers to help us build our code base and add functionality (we currently have 15 different UpWork guys working on this project). The core software is C# with MVC and JSON, and the front-end uses javascript, angularjs, bower, and gulp. This is a chance to work with software executives in the heart of the Silicon Valley who value high quality code over quantity output. You'll get a chance to design architecture and will get useful code reviews. You'll also get clear specifications with minimal ambiguity. It's a cool project of the kind that freelancers rarely get to work on. A couple of our engineers have already quit "day jobs" so they can work on this project full time. WHAT WE'RE LOOKING FOR Because of the ongoing nature of the project, we've slated it as an hourly project. We do want engineers that can put in at least 25 hours per week. We're looking for engineers that have a deep understanding of software engineering. On the C# side, that means working with generics, lambda functions, dependency injection, interfaces. We like seeing evidence of knowledge of performance engineering. On the FE side, we're looking for guys who know what looks good on screen, but also understand how to build complex angular applications. We don't pay the highest wages to new engineers, but we do give out raises, as many of our existing team will tell you. To apply, we'll want you to submit a chunk of _sophisticated_ C# or javascript code that you've written recently. Show us your best stuff. The code doesn't have to run, although complete solutions are easier for us to evaluate. Provide a paragraph or two of explanation where you explain what you did that you're proud of in that code, and what it does that's impressive or sophisticated. (If you send us something that you did for a client, "obfuscate" it by removing key elements so that it would not be useful to us. We destroy these fragments after we've taken a look at them. ). If you want to do something from scratch, then write a single method that does something cool and complex, and explain it to us. Please don't send simple code, standard CRUD, or SQL code. Regrettably, we have decided not to work with agencies. We just haven't been able to get the results we're looking for through that process.
  • Number of freelancers needed: 3
Skills: Object oriented design .NET Framework AngularJS C#
Hourly - Expert ($$$) - Est. Time: Less than 1 month, 30+ hrs/week - Posted
The hired contractor will write a C# library, which given a calendar provider and an access token, computes a set of aggregate statistics about the person’s calendar and their recent meetings. To compute these statistics, the application should iterate over the person’s calendar events from the last N weeks (for some parameter N), processing the meta-data about the meetings, including when the meeting is, and who is being met with. Statistics should include: Per week stats: - Mean, median, mode, max, variance of number of meetings per week - Mean, median, mode, max, variance of total number of hours spent in meetings per week. - Mean, median, mode, max, variance of number of unique people met with per week - Mean, median, mode, max, variance of number of unique companies (by email domain) met with per week - Average busiest day of the week (by number of meetings) Per meeting stats: - (# of meetings where user is organizer) / (total # of meetings) - Mean, median, mode, max, variance of number of attendees per meeting - Company most often met with (by email domain) - Mean, median, mode, max, variance of length of meetings Your library should connect to the Google Calendar API (https://developers.google.com/google-apps/calendar/) and the Microsoft Graph API (https://graph.microsoft.io) to query the calendars of the user, and for each calendar service, your library should implement a getCalendarEvents() method on an ICalendar interface which we will provide. You will also be responsible for developing and testing this library for various calendar scenarios and edge cases (e.g. empty calendar, very full calendars, etc.) for both Google and Microsoft calendar services. You should share a test application that allows us to plug in our tokens/providers and will perform a series of method calls using your library, and will output the requested statistics.
Skills: Object oriented design Analytics C# Object Oriented Programming (OOP)
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, 30+ hrs/week - Posted
All our flagship products are driven by a Command Language. This DSL allows to script any Machine Learning job using a set of algorithms on which the company specializes. The parser currently in production grew out of an old FORTRAN codebase and is tightly coupled with the codebase that is too large and monolithic. We need to encapsulate DSL implementation into a cross-platform C++ library. We would like to employ the best available algorithms and technologies for implementation. This is important for our newest strategic developments and is essential for backwards compatibility with our current offerings. We are looking for a person with strong C++ Architecture and Coding skills. The company pursues several strategic developments. DSL parser is one of the valuable parts of the Roadmap. We are interested in long term cooperation.
Skills: Object oriented design Algorithms