Enable job alerts via email!

Senior Software Engineer (Remote - California)

First American

California, Santa Ana (MO, CA)

Remote

USD 126,000 - 169,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented software developer to join their innovative team. This role involves designing and developing cloud-native applications using Python and Azure, ensuring high-quality code through rigorous testing and debugging. You'll collaborate with a focused team, prioritize tasks in a fast-paced agile environment, and mentor junior developers. With a strong emphasis on best practices in software engineering, this position offers the opportunity to work on cutting-edge technologies while contributing to impactful projects. If you're eager to grow your skills and make a difference, this role is perfect for you.

Qualifications

  • 4+ years of experience in cloud-native applications, preferably Azure, using Python.
  • Strong knowledge of software engineering best practices, including SDLC and coding standards.

Responsibilities

  • Contribute to design, development, coding, testing, debugging, and deploying software in an Azure cloud environment.
  • Communicate effectively with stakeholders to ensure project success.

Skills

Python
Azure
Object-Oriented Programming (OOP)
RDBMS (PostgreSQL, MS SQL)
REST API
Code Review
CI/CD
DevOps
JavaScript/TypeScript
React

Education

Bachelor's degree in Computer Science

Tools

Docker
Linux
Windows
GIT
NPM

Job description

Who We Are

Join a team that puts its People First! As a member of the First American family of companies, First American Trust is a federal savings bank providing banking, wealth management, and trust solutions on a national, full-service basis for over five decades. Since 1889, First American (NYSE: FAF) has believed in its people, fostering an environment where all feel welcome, supported, and empowered to innovate and reach their full potential. Our inclusive, people-first culture has earned numerous accolades, including ten consecutive years on the Fortune 100 Best Companies to Work For list, and recognition as a top employer for women, diversity, and LGBTQ+ employees. We strive to be a great place to work for all. For more information, visit www.careers.firstam.com.

What We Do

Participates in the design, development, coding, testing, debugging, and maintenance of software code for business applications. Responsible for middle-tier implementation and integration with backend databases. Collaborates with technical staff to understand software issues and develop specifications to resolve them. Participates in the development of software user manuals.

What You'll Do:

  1. Contribute to design, development, coding, testing, debugging, and deploying software in an Azure cloud environment.
  2. Modify and enhance existing applications and assist the team with product delivery by writing code and reviewing pull requests.
  3. Define and prioritize goals and tasks independently in a fast-paced agile environment with small, focused teams.
  4. Communicate effectively with stakeholders to ensure project success.
  5. Participate in on-call rotation and provide after-hours support as needed.
  6. Derive optimal solutions and implement best coding practices.
  7. Work with Solution Architect to strategize design plans.
  8. Propose solutions to complex problems, build consensus among team members, and mentor junior developers.

What You'll Bring:

  1. 4+ years of experience in cloud-native applications, preferably Azure, using Python.
  2. Thorough understanding of Object-Oriented Programming (OOP) design and practices.
  3. Strong experience with RDBMS (PostgreSQL, MS SQL) including designing tables and writing queries.
  4. SQL proficiency is a plus.
  5. Knowledge of design patterns.
  6. Experience conducting code reviews to ensure best practices.
  7. Bachelor's degree in computer science or equivalent experience.
  8. Strong knowledge of software engineering best practices, including SDLC, coding standards, source control, CI/CD, and DevOps.
  9. Familiarity with multi-platform software development and various programming tools.
  10. Excellent communication and writing skills.
  11. Eagerness to learn new languages and technologies.
  12. Experience with Python, Ruby, Azure, React, JavaScript/TypeScript, REST API, relational and NoSQL databases, and tools like Docker, Linux, Windows, GIT, NPM.

Salary Range: $126,100.00 - $168,100.00 annually

This range is an estimate at the time of posting and pay is based on various factors including experience, skills, and location.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.