Full Time

Sr Software Engineer (Remote)

First American
Remote!
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by First American, so some details may not match this job. The employer's own page has the real description.

Job Overview


As a Senior Software Engineer at First American, you will play a pivotal role in designing, developing, and implementing innovative software solutions that enhance our service offerings. You will collaborate with cross-functional teams to deliver high-quality software that meets the evolving needs of our clients while ensuring optimal performance and security. Your expertise will contribute to the continuous improvement of our development processes and the reduction of technical debt across our systems.



Job Responsibilities

  • Design, develop, and maintain software applications in accordance with established best practices and standards.
  • Collaborate with product management, QA, and other teams to define software requirements and specifications.
  • Conduct code reviews to ensure high-quality code and adherence to best practices.
  • Troubleshoot and resolve issues in production systems effectively and efficiently.
  • Participate in architectural discussions and contribute to the overall design and scalability of the systems.
  • Mentor junior engineers and assist in their technical development.
  • Stay up-to-date with industry developments, tools, and technologies to enhance your skills and knowledge.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, particularly in the financial services or technology industry.
  • Proficient in programming languages such as Java, C#, or Python.
  • Experience with modern frameworks and technologies, including but not limited to React, Angular, or Node.js.
  • Strong understanding of database systems such as SQL Server, MySQL, or MongoDB.
  • Excellent problem-solving skills and an analytical mindset.
  • Demonstrated ability to work collaboratively within a team environment.
  • Strong communication skills, both written and verbal.


Technologies & Tools


The Senior Software Engineer will utilize a variety of technologies and tools to fulfill their responsibilities, including software development environments such as Visual Studio and Eclipse, version control systems like Git, and cloud platforms including AWS or Azure. Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes is also beneficial. The candidate will be expected to leverage agile methodologies to enhance project management and collaboration.



Ideal Candidates


The ideal candidate for this position is someone who exhibits strong technical acumen and is eager to tackle complex challenges within a dynamic environment. They should possess excellent interpersonal skills that enable effective collaboration with diverse teams. A proactive approach to work, a passion for coding, and a willingness to stay current with industry trends are essential traits for success in this role. Furthermore, adaptability and a commitment to continuous improvement in both individual and team practices will set candidates apart.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.