Senior Software Engineers Unite! RMS wants you! We are seeking the exceptionally talented and super seasoned software engineers of the world to join our team. This opportunity is not only exciting, but unique as you will be a part of a skilled and creative product development team designing, developing and delivering the next generation of Enterprise Risk Management Applications. The train is leaving the world of "ordinary," as you embark on an intellectually challenging and rewarding journey and work with top-tier software professionals on a variety of projects that explores the frontiers of modern technology.
We have no ordinary Software development team. The group largely focuses on developing and building world class, high performance enterprise software solutions that deliver risk quantification tools to our 400+ clients worldwide. By using World class technology, you are part of a very dynamic process where we are building a next generation product that leverages the latest and greatest advancements in database tools, grid computing, hardware-based acceleration techniques, and visualization optimization. Our Enterprise Platform utilizes restful web services, 100+ TB of data warehousing/OLAP solutions, large scale distributed data processing technology, best-in-class virtualization technology, and GPU-based computing in a SaaS environment.
Fate is in your hands as you and your team leads the charge for refining and implementing functional requirements: scoping, detailed design, effort estimation, hands-on development, testing, debugging, maintenance and support. Worried about your fit? Don't! You'll participate in all aspects of an iterative software development process including design, coding and reviews.
Quick learning should be second nature. The hunger to learning new technologies in related areas should be churning within you! Hands-on individuals to lead the development effort are critical. This position requires the candidate to demonstrate strong technical competency, be a subject matter expert and a hands-on technical contributor.
2-5 years hands-on experience with commercial software applications development.
Thorough understanding of, and experience with .Net UI and Web technologies.
Proficiency with C # will be of help.
Awareness of software development lifecycle processes and Agile development methodology
Excellent oral and written communication skills and interpersonal skills.
Masters in Computer Science/Application or Bachelors in Computer science/Engineering from a top university
This position requires skills in web technologies using OO JS, JSON, ASP.Net MVC3, HTML5, JQuery,.Net, CSS3, C# and a breadth of U.I technologies.
Proficiency in Object-Oriented design, development techniques and direct UI development programming experience.
Knowledge of U.I and Application Design Patterns.
Experience with distributed computing, ASP.NET MVC3, SVG and HTML5 Canvas, authoring custom JQuery widgets, templates, animation is highly desired.
Experience with Test-Driven Development (TDD) and related tools and technologies
Ability to multitask, prioritize, take the initiative and respond quickly in a fast-paced environment.
Must be a team player and must work well as part of geographically diverse teams.