Software Development Engineer

3 weeks ago


Nashville, United States MAST Full time

Located in Nashville, TN (or strong motivation to relocate); Hybrid work environment with minimum 3 days in the office.

Reports to the Chief Technology Officer.
About Us

MAST builds technology solutions that allow auto insurance providers and vehicle donation programs to better understand and optimize their current auto salvage process. Over the past 15 years, we've collaborated with claims decision-makers nationwide to help our customers improve their total loss decision-making efficiency. Our process ensures accurate claim handling, enhanced subrogation demand review, and maximized salvage recovery dollars through their existing auction vendor.

We are a dynamic and innovative company seeking a talented full-stack Software Development Engineer (SDE) II to join our team. We value a strong alignment with our core values, community engagement, and a long-term commitment to growth within our organization.
About the Role

Everyone on the team must be entrepreneurial, wear many hats, and work in a highly collaborative environment. As an SDE II, you will help tackle a diverse landscape of technical challenges. We are in a unique industry, and you will play an active role in translating business requirements into concrete systems and prototypes.

You will design, develop, and deploy reliable solutions that operate at appropriate scale. You will work with a variety of core technologies. You will tackle challenging, novel situations and have an opportunity to redefine an industry. Along the way, we hope that you'll learn a ton, have fun, and make a positive impact on many people.
Key Attributes

  • You are passionate about defining and creating brand-new products and services that will radically improve customer experiences in key strategic areas
  • You can translate business objectives into technical solutions, understanding how they will impact and align with the overall strategy
  • You love to explore unknown territory and invent simple, beautiful solutions to complex business and usability problems, sometimes with no clear precedent
  • You are highly collaborative, with a proven record of working closely with your team to influence outcomes and propose well-informed new directions
  • You have great interpersonal communication skills. You're good at finding new and better ways of communicating and sharing your work, and are always fine-tuning your work for impact and transparency
Key Responsibilities

The successful candidate will maintain and grow two existing, custom web-based applications through maintenance and new feature development with direct mentorship with the CTO using the following technologies and techniques:
  • Backend: Build and optimize APIs using PHP 8 and Laravel 11
  • Frontend: Build and optimize user interfaces using JavaScript (ES6) and VueJS 2/3
  • Database: Manage and optimize relational PostgreSQL databases via AWS Aurora Serverless and the Laravel Eloquent ORM
  • Infrastructure: Implement and manage cloud-based infrastructure using AWS and Terraform including API Gateway, SQS, SNS, EC2, RDS, KMS, ElastiCache, Cognito, and additional services
  • Operational Excellence: Drive operational excellence through analytics, monitoring, and reporting tools, including Rollbar, Sumo Logic, CloudWatch, and CloudTrail
  • Testing & Quality Assurance: Ensure high-quality software through automated testing with PHPUnit and strong QA and software deployment practices
  • Debugging: Debug and profile applications using XDebug and Blackfire
  • Version Control: Manage code through GIT, handling operations like branching, merging, rebasing, and conflict resolution
  • Security: Apply basic web application security practices through WAF, input validation, and industry-standard identity, access, and authorization practices
  • Static Analysis: Implement, maintain, and fix issues identified by static analysis tools, including PHPCS, PHPStan, and Qudona, through GitLab CI/CD pipelines
Communication Skills
  • Strong Writing Skills: Ability to explain complex topics clearly in written form
  • Cross-Team Collaboration: Effective communication with all organizational levels to identify and resolve issues
  • Data-Driven: Professional opinions supported by thorough research and data analysis
  • Effective Conversationalist: Confident in leading and participating in group discussions and making well-informed decisions
Technical Expertise
  • Strong Object-Oriented Programming (OOP), data structures, and algorithms background
  • Backend Programming: Proficiency in PHP 8+ is preferred; however, a strong candidate will be accepted with strong knowledge of OOP-based languages such as Java or C# in lieu of PHP
  • Backend Frameworks: Familiarity with other MVC frameworks such as Laravel (preferred), Symfony, or Spring
  • Frontend Programming: Proficiency in JavaScript (ES6) with package management through NPM and web application bundlers like Webpack with a preference for Laravel Mix or Vite
  • Frontend Frameworks: Proficiency in a reactive UI framework, including VueJS (preferred), React, and Angular
  • Database Management: Expertise with PostgreSQL (preferred), MySQL, or MSSQL, including complex query formation, data normalization, transactions, indexing, and views
  • Cloud Infrastructure: Experience with AWS (preferred), Google Cloud, or Microsoft Azure and infrastructure-as-code tools like Terraform (preferred), AWS Cloud formation, Ansible, or Salt
  • Operational Excellence: Experience with analytics, monitoring, and reporting tools
  • Testing & Quality Assurance: Understanding of test automation frameworks and common testing procedures like mocking and fixtures
  • Continuous Deployment: Understanding of common CI/CD practices such as automated deployments, feature flags, and other standard DevOps practices
Apply Now

If you are a skilled and motivated software engineer looking to make a significant impact and grow within a supportive and innovative environment, we would love to hear from you. Join MAST and become a part of our exciting journey

  • Nashville, Tennessee, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon. As a Software Development Engineer, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Your primary focus will be on building cloud-based applications using a range of technologies, including AWS, Java,...

  • Software Engineer

    4 weeks ago


    Nashville, Tennessee, United States Fusion Medical Staffing Full time

    About the Role As a Software Engineer on our Product Development team, you will be responsible for designing and developing software applications that meet the needs of our customers. Your key responsibilities will include: • Developing software applications using a variety of programming languages and technologies • Collaborating with cross-functional...

  • Software Engineer

    4 weeks ago


    Nashville, Tennessee, United States Regions Bank Full time

    Job DescriptionAt Regions Bank, we are seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for overseeing the development, modification, and maintenance of applications. This includes monitoring system applications, ensuring systems run smoothly, and creating reports and other documentation outlining...


  • Nashville, Tennessee, United States Amazon Full time

    About the RoleAs a Software Development Engineer on Amazon's Fulfillment Technologies team, you will be responsible for designing and implementing scalable solutions to solve complex problems related to inventory quality management. You will work with senior technical leaders to grow your skills and learn how to build robust solutions that operate at Amazon...


  • Nashville, Tennessee, United States Oracle Full time

    About the Role:We are seeking a highly motivated and talented Software Development Engineer Intern to join our team at Oracle. As a Software Development Engineer Intern, you will have the opportunity to work on cutting-edge cloud infrastructure products and services, and contribute to the development of next-generation applications and...


  • Nashville, Tennessee, United States C4 Technical Services Full time

    Job Title: Senior Software Engineer - .NET DevelopmentJob Summary: We are seeking a highly skilled Senior Software Engineer to lead our .NET development team.Responsibilities:* Lead sprint planning and development of high-quality software solutions* Develop advanced Excel automations and VSTO plug-ins* Build integrations with Alteryx for ETL capabilities*...

  • Software Engineer

    1 month ago


    Nashville, Tennessee, United States Regions Bank Full time

    Job SummaryRegions Bank is seeking a highly skilled Software Engineer to join our Technology team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications to support the bank's business operations.Key ResponsibilitiesDesign and develop software applications using .NET Core, ASP.NET, and C#Collaborate...


  • Nashville, Tennessee, United States Tennessee Board of Regents Full time

    Job Title: Software EngineerAs a skilled Software Engineer, you will be responsible for designing, developing, and testing software applications. This role requires proficiency in full-stack development, including both front-end and back-end development. You will work closely with the development team to ensure timely delivery of high-quality software...

  • Software Engineer

    3 weeks ago


    Nashville, Tennessee, United States Ensworth School Full time

    About the Role: We're looking for a skilled Software Engineer to join our team and contribute to the development of our web application.Key Responsibilities:Design and implement new featuresCollaborate with cross-functional teamsEnsure high-quality code and deploymentRequirements:Proficiency in Python and JavaScriptExperience with SQL and NoSQL...


  • Nashville, Tennessee, United States Soliant Full time

    We are seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, implementing, and testing software solutions that meet the needs of our customers.Key Responsibilities:• Design and develop scalable and efficient software solutions• Collaborate with cross-functional teams to...

  • Software Developer

    2 months ago


    Nashville, United States Quality Manufacturing Systems, Inc. Full time

    Job DescriptionJob DescriptionSoftware Developer Position in Nashville SuburbHighlightsQuality Manufacturing Systems, Inc., specializes in manufacturing automation controls and systems integration. Our primary focus is custom high-end systems, serving customers worldwide. Our customers range from small companies to large factories with thousands of...

  • Software Engineer

    3 weeks ago


    Nashville, United States Phosphorus Cybersecurity Inc Full time

    About Us Phosphorus is looking for a Software Engineer to join our Device Engineering team. At Phosphorus, we live and breathe xIoT. We are an early stage company that has built a revolutionary product to manage and secure xIoT devices at scale. Our world-class engineering teams have deep-seated roots in Cybersecurity software, and we foster a culture of...


  • Nashville, Tennessee, United States Medical Solutions Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer to lead our full stack development team. The ideal candidate will have extensive experience in Python and a strong background in software development.Main Responsibilities:Design and implement full stack solutions using Python and JavaScript.Collaborate with cross-functional teams to...


  • Nashville, United States Dice Full time

    Dice is the leading career destination for tech experts at every stage of their careers. Our client, Nigel Frank International, is seeking the following. Apply via Dice today! As a Software Development Manager, you will oversee and guide our development team, ensuring the successful delivery of high-quality software solutions. Your expertise in Azure, .NET,...


  • Nashville, Tennessee, United States Oracle Full time

    About the Role:We are seeking a highly skilled Software Engineer Intern to join our team at Oracle. As a Software Engineer Intern, you will be responsible for developing, debugging, and designing enterprise-class software applications.Key Responsibilities:Apply your knowledge of software development to manage software development tasks associated with...


  • Nashville, Tennessee, United States Oracle Full time

    Job Title: Software Development DirectorOracle is seeking a highly experienced Software Development Director to lead our Software Engineering team. As a key member of our organization, you will be responsible for providing leadership, direction, and strategy to the team.Key Responsibilities:Providing leadership, direction, and strategy to the Software...


  • Nashville, Tennessee, United States Amazon Full time

    About the RoleWe are seeking a talented and motivated Product Development Engineer to join our Design Engineering Services team at Amazon Robotics. As a key member of our team, you will be responsible for applying design for X (DFx) principles during new product introduction (NPI) of a wide range of products from initial concept to beta.Key...


  • Nashville, United States Amazon Full time

    As a Senior Software Development Manager, you will be responsible for partnering with Ring and Blink business and product teams to set and deliver the wireless connectivity and networking software stack. You will build and lead multiple teams of Software and QA Engineers in the design, development, test and deployment of our connectivity software. A...


  • Nashville, United States Find Great People | FGP Full time

    Overview: We are looking for an expert-level Lead Software Engineer with strong backend experience in Python and Django and frontend proficiency in Vue (Angular or React also considered). This role is essential in designing and developing high-quality software products, evaluating performance, and owning key areas of our application. Ideal candidates come...


  • Nashville, Tennessee, United States Oracle Full time

    Internship RoleOracle Cloud Infrastructure (OCI) is the first cloud built specifically for the enterprise.The team develops a suite of cloud infrastructure products that includes Compute products like Bare-Metal compute, Virtual Machines, Kubernetes Services, and Serverless Computing; Storage products like Block Store, Object Store and File Systems;...