The Software Development group focuses on developing and building cutting edge, high performance enterprise software solutions that deliver risk quantification tools to our 400+ clients worldwide. Using cutting edge technology, we are building an exciting next generation product that leverages the latest advances 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.
Objective of the Software Engineer
This is a hands-on development position that will cater to your craving for design and development of flexible, extensible application layer framework, functional modules, collaborate with other engineers, product managers to develop and deliver World Class Software Products. Participate in all aspects of an iterative software development process including design, hands -on development, testing, debugging, maintenance and support.
Responsible for the design, development and delivery of software solutions to the global insurance and reinsurance markets.
Undertake research into new technologies and techniques to support leading edge development by the group
Ensure that critical deadlines are met
Working extensively in collaboration with internal teams and software partners
BS/MS Degree in Computer Science or related field
Hands-on experience with commercial software development
Proficiency in developing multi-tier, scalable, and high performance applications utilizing IaaS/PaaS development environment such as Amazon EC2 or Azure, Heroku, Engine Yard
Commercial experience in Ruby on Rails (2.x & 3.x) software development experience utilizing RSpec, Cucumber, JQuery. Knowledge and practice of TDD, BDD.
Solid experience working with SQLServer, MongoDB, MySQL.
Experience working with relational database such as SQLServer and SQL query writing and troubleshooting skills.
Understanding of Software Development Life Cycle processes and Agile development methodology
Pro-active self-starter who is comfortable working in distributed project team of varying sizes.
Excellent oral and written communication skills and interpersonal skills.
Experience in WCF, WPF, web services, SOA highly desirable
Experience with persistence and data access layer technology such as N/Hibernate, LINQ, or Entity Framework would be desirable
Salary: £50-57,000 plus benefits
Founded in 1989 today RMS is the world leader in catastrophe risk modeling. From earthquakes, hurricanes, and floods to terrorism, longevity, and infectious diseases, our models provide critical risk management solutions to financial institutions around the world. Based in our Silicon Valley headquarters and with offices throughout North America, Europe, and Asia, our team of more than 950 professionals may be larger than it used to be, but we're still as ambitious and innovative as ever. Whether quantifying risks due to climate change, simulating how medical breakthroughs could extend life expectancy, delivering supercomputing in the cloud, or transforming an industry with our next generation technology platform, our passion is innovation driven by the courage to tackle problems others reject as unsolvable.