Senior Backend Software Engineer

Cingular HR
Santa Ana, CA, US
Full-time

Job Description

Job Description

Salary : 110k-140k

Title : Senior Backend Software Engineer

Location : US - Remote

About the role :

We are looking for a passionate backend software engineer with expert knowledge in building micro-service applications and minimum 10 years of hands-on experience with modern development frameworks and leading a team.

As the Lead Backend Software Engineer, you will have the opportunity lead a team of backend developers and contribute to the overall architectural and design decisions that will help us build a new platform to enable our growing business to scale to new demands and accommodate a growing number of new clients.

You will guide and mentor Agile team members on micro-services architecture best practices, Domain-Driven Design, AWS cloud best practices while making sure all our software is built with performance, usability, security and scalability in mind.

This role will be a good fit for you if you love delivering compelling experiences for users, embrace end-to-end ownership, and enjoy collaborating in a cross-functional environment with your colleagues in engineering, product, design and business.

You will also be a great fit if you enjoy backend development, but tend to get more excited about the backend, service architecture and domain driven design.

What you will be doing :

  • Help build a new platform to replace our legacy applications.
  • Drive the development of new features in an Agile environment.
  • Build systems that are scalable, performant and secure.
  • Solve business needs with initiative, sound judgement, a strong technical mind, attention to detail and exceptional customer service.
  • Lead and mentor other engineers on a variety of topics related to backend development : micro-services, domain-driven design, CI / CD pipeline automation, AWS, and career growth.
  • Participate in strategy sessions to determine the best technology solutions to solve business problems and make build vs. buy decisions.

What you need for this position :

  • Bachelor's Degree in Computer Science or equivalent experience
  • 5+ years of total software development experience
  • Proven backend development and leadership experience
  • Proven track record of tackling intricate programming challenges
  • Committed to delivering high-quality software products by employing analytical thinking, creative problem-solving, and meticulous attention to detail.
  • Previous experience working on green-field projects
  • Previous experience working for start-ups
  • Understanding of Domain-Driven Design
  • Understanding of micro-services architecture and advanced design patterns
  • Modelling real-world data in both RDBMS (Postgres or equivalent) and NoSQL (MongoDB, CouchDB, Redis) persistence layers
  • Familiar with Message Queue architecture
  • Understanding of NodeJs and NestJs
  • Understanding of Object-Oriented Programming (OOP) principles
  • Understanding of React framework is a plus
  • Experience working with AWS and automating the supporting application infrastructure
  • Experience building automated CI / CD pipelines using tools like Git, AWS DevOps or equivalent
  • In-depth understanding of Agile methodologies

What's in it for you :

  • Competitive compensation package.
  • Full benefit package including health insurance, dental, vision and 401k plan.
  • Paid vacation and sick time.
  • Flexibility of schedule and ability to work remotely.

Physical Demands : The physical demands described here are representative of those that must be met by a teammate to successfully perform the essential functions of this job.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • While performing the duties of this job, the employee may be regularly required to stand, sit, talk, hear, reach, stoop, kneel, and use hands and fingers to operate a computer, telephone, and keyboard.
  • Specific vision abilities required by this job include close vision requirements due to computer work.
  • Light to moderate lifting may be required.
  • Regular, predictable attendance, including quarter-driven hours as business demands dictate, are required.

Work Environment : The work environment characteristics described here represent those a teammate encounters while performing the essential functions of this job (in the office or remotely working).

Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Moderate noise (i.e., a business office with computers, phones, printers, light traffic).
  • Ability to work in a confined area.
  • Ability to sit at a computer terminal for an extended period.

remote work

30+ days ago
Related jobs
Promoted
Client of Maven Companies Inc.
CA, United States

Lead/Senior Software Engineer, STIBO/STEP. Engineering team requires a highly dedicated individual who can take ownership, accountability of the domain to deliver configurations/code as needed following Williams Sonoma’s high standards for software delivery. This Lead Software Engineer will lead WSI...

Promoted
Storm2
CA, United States

Senior Software Engineer (Python). They have recently backed by Top AI investors and VCs in the space in order to spearhead their growth, and are currently in search of a Senior Software Engineer with a deep background in working with Python. Designing, developing, and maintaining scalable and effic...

Promoted
Oakwell Hampton
CA, United States

As a Senior Backend Engineer, you will play a critical role in shaping the backend infrastructure and ensuring their platform can handle rapid growth. ...

Promoted
Lumicity
CA, United States

I am currently partnered with an exciting medical device organization that is operating in the cancer diagnostics industry who are looking to hire a Senior Software Engineer on a contract-basis. BS in a relevant Science/Engineering field. Degree in Computer Science/Engineering preferred). Raspberry ...

Promoted
Parker Aerospace
Irvine, California

Bachelor's degree (BS) (or Professional Engineer (PE) certificate) in Computer Science, Computer Engineering, or Electrical Engineering (with Computer Science or Computer Engineering emphases). Designs software products or systems of diverse/difficult scope and complexity using engineering principle...

Promoted
Saragossa
CA, United States

Looking to join a leading AI startup?.You will work in a high-velocity startup environment, building at the intersection of machine learning and infrastructure.You will build applications processing real-time data, working to scale these systems, deliver new features, and meet the growing user deman...

Promoted
Blizzard Entertainment, Inc.
Irvine, California

Senior Software Engineer, Engine - World of Warcraft. Our team is highly collaborative, and you will work directly with artists, designers, and fellow software engineers as you help maintain key engine systems. We are looking for an engineer to join the World of Warcraft Engine team and help shape t...

Promoted
TecHOUNDS
Irvine, California
Remote

NET Senior Software Engineer / Full Stack. NET Core, JavaScript, and AWS, with a demonstrated track record of designing, developing, and deploying complex, enterprise-level software solutions. Strong understanding of software development best practices and processes. Taking ownership and leading fel...

Raytheon Technologies
Anaheim, California

Applied Signal Technology (AST) is seeking Senior Principal Software Engineer who strive for excellence and have a passion to be part of a team that strengthens our nation and improves the security of our world. AST’s work in areas such as high-capacity broadband communications, signal processing an...

NVIDIA
Remote, CA, US
Remote

NVIDIA Cloud Functions team is looking for a motivated, product-minded Senior Distributed Systems Software Engineer with an observability focus. You will be working with a team of passionate and skilled engineers that are continuously innovating at the speed of light to provide the best product poss...