Senior Software Engineer

4 days ago


Lawrenceville, Georgia, United States M3 Full time

Description Summary: We are a SaaS company specializing in accounting software for the hospitality industry, built on a modern .NET technology stack. As a Senior Software Engineer, you will be responsible for defining architecture, ensuring code quality, mentoring engineers, and leading the migration of legacy functionality into the core platform. This role requires strong technical leadership and hands-on expertise in modern .NET development.

Essential Duties:

The duties listed below are the essential functions of this position, and they may change as the needs of the company demand. All associates are expected to do what is necessary to get the work done and to cooperate fully with their supervisor's requests for additional or altered duties.

  • Strong experience with .NET (Core) framework and ASP.NET MVC architecture.
  • Proficiency in JavaScript frameworks such as Angular (preferred), AG Grid, React, or jQuery.
  • Knowledge of HTML5, CSS, and cross-browser compatibility considerations.
  • Experience designing, developing and consuming RESTful APIs, Web APIs, and microservices.
  • Experience with microservices architecture and containerization; Docker preferred.
  • Proficiency with object-relational mapping (ORM) tools such as Entity Framework.
  • Strong understanding of relational databases (SQL Server, Oracle, MySQL) and NoSQL (MongoDB)
  • Experience working with cloud platforms; Microsoft Azure preferred.
  • Experience with messaging broker systems such as RabbitMQ (preferred), Kafka, Redis, etc.
  • Experience using Azure DevOps, Jira, or similar, and GitHub for version control and CI/CD pipelines.
  • Understanding of modern AI development technologies/approaches and how to leverage them safely and securely.
  • Design, develop, and deploy of scalable and secure .NET-based applications.
  • Collaborate with teams to define technical specifications.
  • Collaborate with architecture to implement robust backend micro-services, APIs, and integrations with third-party platforms.
  • Guide the team in making sound design decisions emphasizing performance, scalability, extensibility, quality, security, and maintainability.
  • Evaluate and introduce new technologies and frameworks to enhance our platform's performance and maintainability.
  • Refactor existing code as needed to improve code maintainability and efficiency.
  • Develop efficient, elegant, and high-quality code based on business and technical requirements.
  • Ensure appropriate unit test coverage for optimal product reliability and release velocity.
  • Ensure the software meets compliance and security standards relevant to the accounting industry.
  • Create and maintain technical documentation to support ongoing development.
  • Champion and govern best practices in software engineering, including code reviews, testing, CI/CD, and agile methodologies.
  • Ensure accurate Feature estimation and user story refinement with Product Managers/Owners and Scrum Teams.
  • Ensure non-functional requirements and technical needs are advocated in product backlogs.
  • Partner with other departments to ensure best-in-class observability of application and technical infrastructure.
  • Mentor and guide engineers, fostering a culture of continuous learning and improvement.
  • Exhibit excellent problem-solving and communication skills.
  • Demonstrate strong organizational skills and the ability to meet deadlines.
  • Other duties as assigned. 

Education/Training/Experience:

  • Bachelor's degree in Computer Science, Information Technology, or Management Information Systems preferred; equivalent work experience may be considered.
  • 8+ years of experience building web and SaaS based applications.
  • Proven experience leading software development teams in a SaaS environment.
  • 5+ years of experience developing RESTful APIs.
  • 5+ years of experience with HTML5, JavaScript frameworks (Angular preferred), and CSS.
  • Deep expertise in C#, .NET Core, ASP.NET, and SQL
  • 1+ year of experience working with non-relational database systems (MongoDB or similar).
  • Experience with accounting or financial software is a plus.
  • Experience using data for decision-making related to team and system performance, relying heavily on telemetry and monitoring.
  • Strong written and verbal communication skills in English.
  • Ability to build and maintain positive working relationships across teams and departments.
  • Professional programming certifications are a plus.
  • A strong developer portfolio (e.g., GitHub, Codeplex) is highly desirable.
  • Must be able to work full-time during normal office hours, with flexibility for occasional evenings or weekends as required by project needs.

Physical Requirements:

  • Ability to sit and/or stand for extended periods.
  • Ability to perform work on a computer for extended periods.
  • Ability to work in the office 2 days a week following M3 hybrid work policy
  • Ability to attend work per assigned schedule and attend meetings with excellent attendance and punctuality.
  • Ability to lift and move light to moderate items occasionally without reasonable accommodation.

  • Engineer II

    2 weeks ago


    Lawrenceville, Georgia, United States Pike Engineering Full time $90,000 - $120,000 per year

    Company DescriptionPike Engineering, part of Pike Corporation, is the nation's leading engineering and consulting company providing a comprehensive suite of engineering and project management services to the electric utility industry. We take pride in offering innovative and integrated solutions to our diverse utility customer base, especially as our energy...


  • Lawrenceville, Georgia, United States WSP Full time

    This OpportunityProvides technical design and CADD support to engineers and project managers to produce designs and specifications to be used for planning, transportation, infrastructure, and technical services business lines.   Responsibilities involve generating CADD designs on various assigned projects of moderate- to larger-scale, scope, and/or...

  • IT Engineer

    2 weeks ago


    Lawrenceville, Georgia, United States View Point Health Full time $60,000 - $100,000 per year

    View Point HealthJob Title: IT EngineerJob Code: ITP161/IT Support Specialist 2Shift: Full Time (40 hours per week averageJob Hours: Times May VaryBase Location: Lawrenceville, GADivision/Department/Program: Business Operations (IT)Under broad supervision, provides management information system user support on a continuing basis either by phone or site...


  • Lawrenceville, Georgia, United States Pike Corporation Full time $100,000 - $120,000 per year

    SUMMARY:This is the senior level of the Power Engineering Technologist classifications.  The purpose of this position is to provide senior level experience with technical expertise to accurately analyze complex options and prepare complex power distribution facility designs for residential, commercial, industrial projects and large project work related to...


  • Lawrenceville, Georgia, United States GHJ Full time $80,000 - $90,000

    GHJ Search and Staffing serves as the recruitment division of GHJ, a prominent national accounting and advisory firm. Our team provides qualified Accounting and Finance professionals on a temporary and permanent basis across a broad range of industries. GHJ's relationship with our Global Advisory and Accounting Network provides the resources needed to better...

  • Truss Designer

    2 weeks ago


    Lawrenceville, Georgia, United States HireLiving, Inc. Full time $60,000 - $100,000 per year

    Lead Truss DesignerPURPOSEProvide estimate, designs, and layout for our outside sales team and customers using Alpine and or Mitek, Software. Creating production drawing and files for our manufacturing plant.SCOPEThe nature of this position is to have a residential construction background with an emphasis in architectural blueprints and AutoCAD knowledge....


  • Lawrenceville, Georgia, United States Terracon Consultants Inc Full time

    Job DescriptionGeneral Responsibilities:Provide engineering and consulting services for a broad array of projects and clients. This may include performing and/or leading field investigations, engineering analysis, calculations, and recommendations, design and development of plans and specifications, observation and inspection, and the writing, preparation,...


  • Lawrenceville, Georgia, United States ActiveSoft, Inc Full time $200,000 - $250,000 per year

    Chief Product Officer (CPO) with Hospitality SaaS/Hospitality Tech / Fintech / ERP / Accounting SoftwareLawrenceville, GA (2 days onsite a week)Fulltime / Permanent PositionAbout the CompanyA technology leader in hospitality accounting and analytics, offering cloud-based solutions for hotel owners, operators, and management groups worldwide.Role OverviewLead...


  • Lawrenceville, Georgia, United States Coker Accident Lawyers Full time $85,000 - $100,000 per year

    Pay:$85, $100,000.00 per yearJob Type:Full-timeWork Location:RemoteAbout UsCoker Accident Lawyers is a leading personal injury law firm based in Lawrenceville, Georgia. We are dedicated to helping injured individuals rebuild their lives through skilled legal representation and compassionate service. Our growing team values professionalism, collaboration, and...


  • Lawrenceville, Georgia, United States Myles Companies Full time $50,000 - $100,000 per year

    Road Service Diesel Mechanic – Build Your Career on the Road with a Team That Values YouMyles Truck Repair | Full-Time | Thursday - Sunday 2 PM - 12 AMPay: $21.00 – $42.00 per hour (based on experience)Turn Your Skills into a $100K+ Career Path with Myles Truck Repair:At Myles Truck Repair, we believe great technicians deserve more than just a...