Loandepotposted 17 days ago
$138,000 - $173,000/Yr
Full-time • Senior
Plano, TX
Credit Intermediation and Related Activities

About the position

We are seeking a Lead Software Engineer who is passionate about enabling great customer experience with emerging technologies to join our team. Responsible for delivering innovative, compelling, coherent software solutions across a wide variety of enterprise applications. These applications support our consumer, internal operations and value chain constituents through the creation of discrete business services and their supporting components.

Responsibilities

  • Works with the Product Owner to provide technical design, estimation, and implementation for user stories.
  • Participates in all Agile ceremonies, including Sprint Planning, SCRUM, and Retrospectives.
  • Provides technical design leadership on user stories, engaging the Data and Architecture groups as needed.
  • Mentor junior developers and assist with the technical breakdown of user stories for execution as needed.
  • Designs software for reliability and automated deployment by creating detailed unit tests using an appropriate testing framework.
  • Works with the Information Security Team to ensure that all solutions follow best practices in protecting our customer's personal information.
  • Takes a primary role in resolving critical production issues when needed.

Requirements

  • B.S. in Computer Science, B.S. Software Engineering or B.A. in Computer Information Systems or equivalent preferred.
  • Minimum of 10+ years of relevant technology job experience.
  • Strong Development experience in .Net Core 2.x and C# programming experience.
  • Ability to perform domain driven design, Microservices and APIs development.
  • Extensive application design experience and exposure to design patterns.
  • Expertise in avoiding common problems of dynamic application load using established techniques such as caching, API design, resource scaling and asynchronous communication patterns.
  • Ability to deliver applications built on well designed and reusable components.
  • 'Full Stack' experience with combination of front-end and strong backend service development experience, with technologies such as Angular, C#, SQL Server, Rules Engine etc.
  • Experienced in SQL DML and DDL, can 'read' data models, as well as identify and resolve common performance problems.
  • Good to have NoSQL experience (MongoDB or CosmosDB).
  • Commitment to code quality as demonstrated by the practice of test-driven development, the creation of unit test cases (nUnit) and active participation in code reviews.
  • Experience developing with deploying applications on one of the Cloud platforms (Azure, AWS, GCP), preferably Azure cloud experience.
  • Design applications with simple and well understood dependencies suitable for deployment in a CI/CD environment (Docker and Kubernetes).
  • Strong object-oriented analysis and design and have applied using any programming languages.
  • Familiarity with the creation and use of NuGet packages, CI/CD Artifacts, and other approaches to simplify and reuse software.
  • Familiarity with Agile methodology.

Benefits

  • Compensation package based on experience and skill set.
  • An inclusive, diverse, and collaborative culture where people from all backgrounds can thrive.
  • Work with other passionate, purposeful, and customer-centric people.
  • Extensive internal growth and professional development opportunities including tuition reimbursement.
  • Comprehensive benefits package including Medical/Dental/Vision.
  • Wellness program to support both mental and physical health.
  • Generous paid time off for both exempt and non-exempt positions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service