Senior Software Engineer (Financial Systems)

Alarm.comTysons, VA
5dOnsite

About The Position

As a Senior Software Engineer on the Finance Engineering team, you will have the opportunity to design and develop financial systems with cutting-edge technology to support our company and business partners. This includes planning and designing financial (ERP) systems, developing and maintaining infrastructure and solutions for our Finance and Accounting departments and other stakeholders. This position is ideal for the candidate who thrives in a company culture where one can work collaboratively with stakeholders across different departments. You will also work closely with all levels of business and technology partners to implement and support key initiatives, to integrate company’s financial systems with external platforms. You’ll have the opportunity to work across various technical areas using the latest technologies while using Agile development methods.

Requirements

  • Interested in and capable of taking some technical leadership (i.e. eventually having direct reports in the future)
  • 5+ years of professional software development experience
  • Strong object-oriented programming skills; C# a plus
  • Strong JavaScript with React
  • Experience with SQL, database design and development
  • Experience with Finance and/or Tax applications
  • Experience with creating and maintaining unit tests
  • Experience with external facing APIs and/or third-party platform integrations

Nice To Haves

  • Experience with Enterprise Resource Planning (ERP) software design and integration
  • Experience with financial accounting systems such as Dynamics GP/Great Plains, Dynamics 365 Finance and Operations, Payment Gateways, etc.
  • Experience with large-scale billing, invoice generation and credit card transactions
  • Experience with Supply Chain inventory management
  • Experience with handling international currencies and/or taxes
  • Experience with inventory/warehouse platforms design or integratiom

Responsibilities

  • Develop full stack software for a wide variety of platforms and technologies.
  • Take part in the entire project life cycle, from requirements development to deployment with lots of cross-team collaboration.
  • Lead architecture, design, implementation, and operational support of tools and services.
  • Be involved in our coming ERP implementation.
  • Exercise good judgment. Know when to work quickly, and when to build a robust solution.
  • Work with the team to imagine new ways to improve partner operations so they can effectively run their business and provide exceptional experience for customers.
  • We value engineers who proactively identify opportunities for improvement and collaborate with stakeholders to refine requirements and deliver optimal solutions.
  • Other duties as assigned.

Benefits

  • Our total rewards package is designed to support you holistically—in your health, your finances, and your life outside of work.
  • The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match.
  • We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave.
  • To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service