Rosnet People Rock! 

We're fun and diverse; we work hard and play hard. When we release a new feature or product into the wild, it's immediately used by thousands of businesses around the world. 

We're both growing and profitable, which many companies just can't say. Oh, and we have the best team members around!

Rosnet is always looking for talented people to join our team. If we do not currently have a position open that matches your skill set, you can still submit your resume and we will get it to the right people. That way you are one step closer the next time we do have a position available that matches your talents!

Software Engineer, ROS Technology Services, Inc., DBA Rosnet, Parkville, MO

Duties: Design and develop maintainable, reusable, and scalable software applications that help clients to efficiently manage their inventory, payroll, food management, and invoicing. Code software applications to adhere to designs supporting business requirements and customers. Develop custom reports for various stakeholders that help them understand complex data and make decisions in their day-to-day operations. Participate in the requirement-gathering phase of development and create wireframes, storyboards, user flows, process flows, and site maps for client projects. Implement object oriented-programming and architectural design patterns to develop high-quality software solutions. Work with SQL database programming concepts including database architecture, stored procedures, query optimization, and performance/scalability. Develop efficient and complex queries using MS SQL Server, T-SQL to enhance the performance and usability of the application, preferably SQL Server 2008 R2 and above. Develop highly performant systems using MVC architecture, .Net, Visual Studio, C#, Razor, LINQ. Work with JavaScript, HTML, CSS, and JS libraries and frameworks such as jQuery and Knockout JS, respectively, to develop the front-end of applications. Develop mobile compatible applications using React JS. Work with version control systems such as SVN or Git to maintain various versions of code in central repository. Convert legacy code written in ColdFusion to the latest C# code. Develop test-driven applications using NUnit to ensure 100% code coverage. Perform various kinds of testing such as load testing, integration testing, and unit testing to ensure code quality. Understand client requirements, document design, and test cases. Participate in project status meetings as required, provide project status updates, and contribute to Sprint Planning. Participate in code reviews to ensure code meets industrial benchmarks. Work in highly collaborative, Agile environment using Rapid Application Development. Lead and mentor new team members and collaborate with business analysts and quality assurance team to ensure requirements are met. Establish and promote design guidelines, best practices, and standards. Determine and develop design approaches and solutions, conduct business review, document current systems, and develop recommendations of how to proceed with applications. No hire/fire authority.

Requirements: Bachelor’s Degree in Applied Computer Science, Computer Science, Computer Engineering, or related field and two years of experience with .Net technologies and ecosystem. Must have experience with C#, .NET, ASP.NET, SQL, HTML, CSS, Javascript, and Powershell. Experience required developing internet- and client server-based applications. Must have experience developing RESTful web services and using version control in a team environment. Experience required with MS SQL 2008/2012/2014, object-oriented programming (OOP), and WebFOCUS.

To Apply: Mail a resume to T. Bailey at 8500 NW River Park Drive, Pillar 342, Parkville, MO 64152.