This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Jersey City, NJ at Verisk Analytics

Date Posted: 7/14/2018

Job Snapshot

Job Description


Job Title:

Software Engineer

Reports to:

Chief Technology Officer


Jersey City





Verisk Maplecroft’s data-driven solutions enable multinational companies to  identify and manage the key political, human rights, economic and environmental risks impacting their operations, supply chains and investments.


As part of the Verisk Analytics family, we are aligned with the world’s leading data analytics organisation. Together, we aim give our clients the insight they need to make better, data-driven decisions through unrivalled analysis and advice.



Team Profile


The Technology team at Maplecroft is responsible for designing, developing, and running the infrastructure and products that drive the company. Maplecroft is a data-driven company, and the Technology team sits at the heart of what we do. We're a small but capable team that values independent thought, critical thinking, and pragmatism.



Role Purpose


We are looking for a software developer to join our dynamic and innovative Technology Team. The role will require you to conceive, design and build new software applications as well as understand and innovate with our existing products. You should be a good communicator and have the ability to work with the team through a variety of technical challenges.


The role offers great variety and you will have the opportunity to be involved with both internal and external clients, building web based interactive tools, maps and data visualizations as well as maintaining and enhancing on our entire content delivery system and corporate website.


Knowledge, Skills and Experience

Proven experience in being accountable for application development supporting business objectives while demonstrating independence in software development lifecycle phases from concept and design to testing.


Proven experience in the following areas is essential for the role:


  • Extensive use of Python
  • Analyze designs to build component-based applications in a web/internet delivery environment, including introduction of an application layer, modelling techniques (UML), object-oriented design, complex algorithmic coding, and systematic approaches to application integration.
  • Performs hands-on coding and assists in the architecting of web content solutions. Expert understanding of web architecture and application servers.
  • Provides technical guidance to junior programmers and other software engineers.
  • Proficient with enterprise software/hardware solutions and tools.
  • Demonstrated experience with N-tiered applications, multi-tier architecture, and production Internet architectures.
  • Proven ability to create component/subsystem documentation.
  • Demonstrated ability to produce design and technical specifications as needed for technical documentation.
  • Demonstrated ability to create enhancements to websites, web applications and infrastructure.
  • Proven experience in software development, maintenance and delivery with application server experience.
  • Effectively translated customer requirements, recommended system solutions, and helped formulate detailed specifications from which programs are written.
  • Detailed technical understanding of data and technical database design.
  • Demonstrated ability to document development including database design, application design and ongoing documentation of changes and modifications for mid-level to complex applications.
  • Solid understanding of object-oriented design concepts and software development processes and methods.
  • Ability to troubleshoot and maintain mid-level to complex applications.
  • Ability to write effective test scripts.


Knowledge and experience in any of the following technical areas would be beneficial:

  • Python, Django, MySQL, PostgreSQL, git, Linux, TDD, Leaflet, Flask, agile, GIS, TypeScript, AngularJS, jQuery, Dart, Nginx, Gunicorn, fabric, iOS, Java
  • To get a feel for the kind of work we do, you can see our open source projects on GitHub:


Key Competencies


  • Issue identification, problem solving & analysis
  • Communication
  • Planning, implementation and control
  • Building and maintaining relationships
  • Collaboration
  • Continuous improvement


Maplecroft Core Values


Maplecroft is a place where we are committed to supporting our people to grow and thrive. We value different perspectives and aspire to create an inclusive environment which encourages diversity and fosters a sense of belonging.


Maplecroft values the contributions of each individual and helps them reach their full potential while sustaining an organisational culture of health and wellbeing.


Our core values are:


• Respect for the Individual

• Integrity

• Passion

• Persistence

• Confidence with humility

• Excellence

• Teamwork


We understand the importance of achieving balance between work, family and other life commitments. We are open to considering flexible working arrangements to enable the greatest spectrum of talent to contribute to our success.

EEO statement

Unsolicited resumes submitted to Maplecroft by any external recruitment agency via Internet, e-mail, fax, or U.S. mail become the property of Wood Mackenzie and we are not responsible for any fees associated with those resumes.

In compliance with the Civil Rights Act of 1964 and 1991, the Age Discrimination in Employment Act of 1967, Section 504 of the Rehabilitation Act of 1973, the Americans with Disabilities act of 1990 and all other relevant federal and state laws, the policy of this company prohibits discrimination in employment because of race, color, religion, national origin, sex, gender identity and/or expression, age, veteran’s status, disability, genetic information or any other group protected by law. Applicants are considered for all positions without regard to race, color, religion, national origin, sex, gender identity and/or expression, age, veteran’s status, disability, genetic information or any other group protected by law.

If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to use or access on-line as a result of your disability. You can request reasonable accommodations sending an email to

We are an Equal Opportunity Employer M/F/V/D, and a member of E-Verify.