Front End Software Engineer

Gravity IT Resources

Apply Now


The Software Engineer – Front End is a broadly- and deeply-skilled website developer who architects, builds and supports end-to-end technological solutions that precisely address the business challenges of an application built on a vast collection of real estate data.  Working with a dedicated team of developers, product managers, UI/UX designers and QA team members, the Software Engineer – Front End takes well-architected website applications into the realm of the leading edge by utilizing the latest technology stacks, frameworks, business intelligence products and cloud features.


Primary Responsibilities:

  • Build robust, maintainable web applications using modern UI stacks that precisely and cost-effectively meet business requirements.
  • Utilize JavaScript frameworks, especially Angular, to fully implement performant, scalable, reactive user interfaces.
  • Produce high-quality, properly functioning deliverables within specified deadlines.
  • Perform unit testing and write documentation to improve maintainability and knowledge transfer.
  • Work with UI/UX designers to translate wireframes/comps into dynamic, interactive web applications.
  • Automatically integrate deep instrumentation in every feature for detailed web analytics.
  • Collaborate with middle-tier developers on the design and implementation of RESTful APIs.
  • Communicate effectively both verbally and in writing with designers, product managers, middle-tier developers and other front-end developers.
  • Estimate tasks with a level of granularity and accuracy commensurate with information provided.
  • Provide excellent support for applications and features: end-to-end problem resolution.



  • Results-oriented with a strong ability to prioritize and deliver results.
  • Experience owning features and projects, and sharing ownership of overall solutions, with results that meet company objectives and product requirements. Exceptional attention to detail.
  • Meticulous and dedicated regarding performance testing and tuning.
  • Experience working collaboratively in a team and across teams and departments.
  • Experience successfully implementing software or web development projects using Agile methodologies.
  • Leads feature/project estimation with a level of granularity and accuracy commensurate with information provided.
  • Excels in a rapid-iteration environment with short turnaround times.
  • Deals positively with high levels of uncertainty, ambiguity and shifting priorities.
  • Accepts a variety of tasks and pitches in where needed, including after-hours, on-call support.
  • Leads by example, motivating others to consistently perform at their best.
  • Technical skills:
    • Angular 13+
    • TypeScript
    • JavaScript/ES6
    • HTML5
    • JSON/XML
    • CSS Preprocessors (e.g. SASS)
    • Node.js
    • SPA Architecture
    • Responsive & adaptive design
    • Cross-browser compatibility
    • Front-end E2E testing (Protractor)
    • Performance scoring
    • .NET C#
    • MSSQL
    • Visual Studio 2022
    • GIT Source Control



  • Bachelor’s degree in Computer Science or related field from a four-year college or university
  • 3+ years of proficiency with Angular 2+ and Typescript
  • 5+ years of proficiency with HTML, CSS and Javascript


  • Significant performance-based bonus
  • Excellent benefits package including health, enhanced dental & vision options
  • Company-paid insurance plus additional voluntary benefit options
  • Wellness program offering significant discounts on benefits
  • 401K with company match
  • Generous company-paid holidays and PTO
  • Job training opportunities
  • Education reimbursement opportunities
  • Employee Assistance Program


Apply Now