Join us!

We're a fast growing company looking for talented individuals who can help us make ThreatModeler Software, Inc. even better.

We're Hiring!

We are looking for fast thinking, A-team players to join our company. So if you're looking for an incredible place to work that celebrates innovation, leadership and creativity, please contact us. ThreatModeler offers competitive compensation and excellent benefits. When you join ThreatModeler you'll be working with a team of wicked-smart people who are as passionate about our products as our customers' success. For more information about our career opportunities, contact us at careers@threatmodeler.com

ThreatModeler is seeking to hire a highly skilled AngularJS Developer. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. A thorough understanding of all of the components of our platform and infrastructure is required.

Qualifications

Responsibilities include:

  • Delivering a complete front-end application
  • Ensuring high performance on mobile and desktop
  • Coordinating the workflow between the graphic designer, the HTML coder, and yourself
  • Cooperating with the back-end developer in the process of building the RESTful API
  • Communicating with external web services
  • Create self-contained, reusable, and testable modules and components
  • Ensuring a clear dependency chain, in regard to the app logic as well as the file system
  • Validating user actions on the client side and providing responsive feedback
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS
  • Creating configuration, build, and test scripts for Continuous Integration environments

Requirements:

  • 4+ years of experience; 6-8 years preferred
  • Bachelor’s or Master’s degree in Computer Science, Computing, Engineering, or equivalent field
  • Proficiency with JavaScript and HTML5
  • Professional, precise communication skills
  • Excellent interpersonal and team building skills with the ability to work independently as well as in a team environment.
  • Must be detail oriented with strong organizational skills and the ability to manage, prioritize, and multi-task on multiple project work streams.
  • Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
  • Extensive knowledge of CSS and JS methods for providing performant visual effects.
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • Experience with building the infrastructure for serving the front-end app and assets

Work authorization:

  • United States (Preferred)

To apply for this position, please send your resume and cover letter to careers@threatmodeler.com

ThreatModeler is seeking a fully knowledgeable .NET developer that can use .NET to build a highly distributed web application, a sophisticated desktop application, or even a modern mobile application. Additional knowledge about Mono is a plus, as the combination of .NET and Mono allows for an even wider range of platforms to be targeted.

What You’ll Do

  • You will complete a series of projects that will result in you joining a software development team regularly shipping code to production.
  • You will become knowledgeable with ThreatModeler’s code base, development tools, and coding standards.
  • You will build a base foundation of skills and expertise in a technical stack at the core of ThreatModeler engineering.
  • You will fully participate in the agile software development process; including estimating, sprint planning, and daily stand-ups.
  • You will work effectively with peers and managers by demonstrating high quality communication during daily stand-ups and project demos.
  • Leverage .Net / AZURE/AWS resources and services, security and data protection components, enhance and build API endpoints
  • Create reusable components and frameworks
  • Develop and operate Framework-driven C# ASP.NET MVC web applications
  • Debug applications and detect and fix errors

Requirements:

  • 3 to 5 years of hands on development experience.
  • Very strong background in Microsoft .Net full stack,development languages, and technologies.
  • Bachelor’s degree in a computer related field (Computer Science, Information systems or related field)
  • Strong background with Microsoft SQL Server databases (2012 and greater).
  • Experience with multi-tier systems, vendor integration, Cloud and SaaS solutions.
  • Experience with: .dotnet, Azure Resources and services
  • Strong problem solving and analytical skills
  • Skilled in: ASP.NET,Entity Framework, Web API, C#, MVC, HTML5, JavaScript, CSS3, Azure Environment Resource Manager, AWS SDK (Optional), JQuery, Angular4+, Node.js, Azure API, Google JS API and Google API
  • Good to have: Telerik Controls, Kendo UI
  • Experience working with third party APIs and RESTful APIs

Job Type: Full-time

Experience:

  • .NET Developer: 5 years (Required)

Education:

  • Bachelor’s (Required)

Location:

  • Jersey City, NJ 07302 (Required)

Work authorization:

  • United States (Required)

Work Location:

  • One location

Benefits:

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid time off

Schedule::

  • Monday to Friday

Duties may include the research and documentation of process and data flows, query design, distributed application design, development and testing. Leads and/or participates in the requirements, design, development, and implementation of systems development and programming as well as technical support after implementation. Should be able to integrate quickly with a physically dispersed team. Responsible for components of highly complex engineering and/or analytical tasks and activities. Should have demonstrable expertise in distributed systems programming, especially in the services layer and preferably in .NET. Able to provide and communicate complex technology solutions across differing audiences including technical, managerial, business executives, and/or vendors. Information Technology degree and/or technology certifications preferred or substantial equivalent experience.

Required Skills:

  • Proficiency with web based/distributed application architecture, development tools and database products. Experience in design, utilizing design and modeling tools
  • Proficient in building high-quality, high-performance web applications
  • Skilled in C#, ASP.NET MVC, WebAPI, AJAX, WebSocket
  • Experienced in designing and building SOAP and REST APIs
  • Skilled in JavaScript, jQuery, XML and JSON
  • Knowledge of functional programming in an HTML5 environment is a plus
  • Good communication and analytical skills
  • 5 years of experience minimum

Desired Skills:

  • Strong organizational skills
  • Able to identify risks and resolve issues
  • Deadline oriented
  • Expertise in application integration across multiple platforms
  • Have worked in similar environment working with technology developers on-site and off-shore

In house position, located in Exchange Place Jersey City, New Jersey. Must be able to commute to office 5 days a week.

US Citizenship or Green card required.

Job Type: Full-time

Experience:

  • .NET: 5 years (Preferred)
  • SOAP: 5 years (Preferred)
  • Analysis Skills: 5 years (Preferred)
  • AJAX: 4 years (Preferred)
  • XML: 5 years (Preferred)

Education:

  • Bachelor’s (Required)

Location:

  • Jersey City, NJ 07302 (Required)

Work authorization:

  • United States (Required)

Work Location:

  • One location

Benefits:

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid time off

Schedule::

  • Monday to Friday
ThreatModeler Careers