Principal Software Engineer

Motto Mortgage
Little Ferry, New Jersey, US
$140.5K-$175.8K a year
Full-time

As a Senior Principal Software Engineer, you will play a critical role in designing, building, and deploying scalable and maintainable web applications using modern and leading web technologies.

You will be an essential member of our agile development team, contributing to tech and architectural decisions while fostering a collaborative culture of learning and mentorship.

Ensure you read the information regarding this opportunity thoroughly before making an application.

Responsibilities

  • Develop maintainable and reusable code using OOP and functional programming methodologies, following architecture principles such as SOLID.
  • Advocate and practice test-driven development (TDD) and other solid engineering practices.
  • Design and build REST APIs to support front-end applications.
  • Build and maintain single page apps using major JavaScript frameworks like Next.js.
  • Contribute to architectural discussions and decisions, promoting a culture of collaboration and knowledge-sharing.
  • Collaborate closely with UX, product, and development teams to build world-class web applications.
  • Mentor and teach other developers via pair programming and other collaborative learning methods.
  • Stay up-to-date with the latest technologies and trends, and support adoption of new tools and practices.
  • Work with the team to transition from our current tech stack to our future-stack, which includes modern leading web technologies like Node.

js, React, and GraphQL.

  • Implement CI / CD processes and tools for efficient and effective development workflows.
  • Deploy and manage applications on AWS cloud infrastructure.

Qualifications

  • 6+ years of full stack development experience with a strong focus on solid engineering practices and architecture principles such as SOLID.
  • Expertise in JavaScript, including ES6+ and one or more major JavaScript frameworks like Angular, Vue.js, React, or Next.js.
  • Expertise in .NET stack and C#, with a willingness to transition to our future-stack.
  • Expertise in one or more server-side technologies like PHP, Laravel, Node.js, or similar frameworks.
  • Proficiency with testing suites like Jasmine and Katalon, as well as with Scrum / Agile methodologies.
  • Proficiency with CI / CD processes and tools like Jenkins, Travis CI, or GitLab CI.
  • Experience with cloud infrastructure and deployment on AWS, as well as with monitoring tools like DataDog and familiarity with Elasticsearch is a plus.
  • Strong documentation and communication skills, with a focus on knowledge-sharing and collaboration.

Salary Range : $140,500 to $175,750

$140,500 to $175,750

Benefits Offered :

  • Competitive Medical, Dental, and Vision benefits.
  • Retirement plans with 50% match.
  • Annual bonus / merit opportunity.
  • Educational Assistance.
  • Medical Health support program.
  • Annual company picnic and awards located in Denver, Colorado.
  • M.O.R.E. Events offered in-person and virtually.
  • Mentorship program.
  • Employee Resource Groups (Including; Community Engagement, Diversity, Equity, and Inclusion, Parenting, Remote, Women at RE / MAX, and more).

Now is your chance to become part of a world-class, industry leading organization that touts the #1 real estate brand in the world! RE / MAX is a business that builds businesses.

We specialize in providing the tools, training and tech to our real estate network, which includes RE / MAX and Motto Mortgage franchises, agents, brokers and consumers.

Join us and build a career where your contribution is heard, your innovative ideas are valued, and hard work and collaboration truly makes a difference.

RE / MAX Holdings, Inc is an equal opportunity employer committed to diversity and inclusion, as well as non-discrimination in employment.

All qualified applicants receive consideration without regard to race, color, religion, gender, sexual orientation, national origin, age, veteran status, disability unrelated to performing the essential task of the job or other legally protected categories.

All persons shall be afforded equal employment opportunity.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Underwriting Solutions
Jersey City, New Jersey

We are looking for a strong and motivated software developer to work as part of a team in developing and implementing innovative software solutions. Provide technical guidance to junior programmers and other software engineers . You will work closely with a cross-functional team of developers, QA en...

Promoted
Microsoft
Little Ferry, New Jersey

Software Engineering IC5 - The typical base pay range for this role across the U. In this era of ubiquitous computing, systems software excellence has never been more important for Microsoft. Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering ex...

Promoted
Yahoo
Little Ferry, New Jersey

This amazing team of Engineers, Product Managers and Designers work on next generation innovative experiences transforming how users connect with each other every day. Effectively collaborate with other engineers and cross-functional teams. You must enjoy challenging engineering problems. Flexible a...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Principal Software Engineer at JPMorgan Chase within Corporate Investment Bank Data Solutions, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Bring your Senior Lead Software En...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

As a Principal Software Engineer at JPMorgan Chase within the Corporate Technology team, you provide expertise and engineering excellence as an integral part of an agile team to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Job responsi...

Snapx
Jersey City, New Jersey

JOB DESCRIPTION:</strong></p> <ul> <li>The Principal Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. Works closely with architects, product managers, ...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Senior Lead Software Engineer at JPMorgan Chase within the Consumer Community Banking and Banking and Wealth Management divisions, your role is crucial in an agile team dedicated to improving, developing, and delivering top-tier technology products in a secure, stable, and scalable manner. Cont...

MUFG
Jersey City, New Jersey

MUFG is seeking hands on senior software engineer interested to build and drive end-end DevSecOps solution in Azure DevOps or GHE. Define, execute, and continuously improve our internal software engineering processes. Develop the strategy, achieve business and engineering buy-in, and support executi...

DTCC
Jersey City, New Jersey

The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activit...

BAE Systems
Totowa, New Jersey

We are looking for talented Principal level Software engineers to help us create the world’s most advanced solutions in Electronic Warfare and Communications for our defense related customers. Experience with software and systems engineering processes, methodologies, and tools. Our engineers are the...