Senior Software Engineer (Remote in CA)

First AmericanSanta Ana, CA
1dRemote

About The Position

As a Senior Software Engineer, you will be responsible for hands on coding as well as supporting and contributing to the architecture, design of cloud-native applications & mentoring junior software engineers. We're interested in talking to you if you're passionate about new opportunities and you have a demonstrated track record of success in delivering new features and products. You love coding and find yourself keeping up with the latest technology trends. You tinker, explore and regularly read to stay in touch with the development community and are passionate about discovering ways to improve quality, reusability, extensibility, and consistency. You are multi-faceted with a great mix of technical and interpersonal skills, which enables you to succeed in highly collaborative and agile work environments.

Requirements

  • 5+ years of experience in cloud-native applications (Azure strongly preferred, AWS is also ok) using Python
  • Bachelor’s degree in computer science or equivalent combination of education and experience
  • Thorough understanding of Object-Oriented Programming (OOP) design and practices
  • Strong RDBMS experience (PostgreSQL, MS SQL etc.) designing tables & writing queries
  • SQL experience is a strong plus
  • Proven ability to identify, explain, and implement common design patterns
  • Demonstrated experience and design of systems or pipelines from scratch
  • Ability to assess and clearly articulate design trade-offs, scalability options, and performance implications
  • Conduct code reviews to ensure best coding practices are utilized
  • Strong knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, CI/CD, and DevOps
  • Fluency with multi-platform software utilizing various programming environments and tools
  • Excellent communication and written skills
  • Eager to learn new languages and technologies

Nice To Haves

  • Knowledge of Python, Ruby, Azure, React, JavaScript/TypeScript, REST API, Relational Databases (PostgreSQL, MySQL etc.), NoSQL Databases (MongoDB etc.) preferred
  • Experience with Docker, Linux, Windows, Azure, GIT, NPM Package Management preferred

Responsibilities

  • Contribute to design, development, coding, testing, debugging, and deploying of software in an Azure cloud environment
  • Modify and enhance existing applications as well as assist the team on product delivery by writing code and reviewing pull requests
  • Independently define, prioritize goals and tasks in a fast-paced agile product environment with small, focused teams
  • Communicate effectively with a variety of stakeholders to ensure project success
  • On call by rotation and after-hours support driven by business needs
  • Derive optimal solutions and implement best coding practices
  • Work with Solution Architect and strategize design plans
  • Propose solutions to tough problems, build consensus among team & mentor junior developers

Benefits

  • Based on eligibility, First American offers a comprehensive benefits package including medical, dental, vision, 401k, PTO/paid sick leave and other great benefits like an employee stock purchase plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service