Senior Software Engineer (Financial Systems)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Senior Software Engineer (Financial Systems) 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. WHAT'S IN IT FOR YOU? Collaborate with outstanding people : We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel. Make an immediate impact : You can expect to be given real responsibility for bringing new technologies into the marketplace. You will be empowered to perform as soon as you join the team! Work with the latest technologies : You'll gain exposure to a broad spectrum of IoT and SaaS technology. Our tech stack includes .NET, SQL Server, Kafka, Ember.js, Node.js, as well as native iOS and Android applications. Be Empowered : We want you to bring your experience to make those products best in class. We emphasize autonomy with accountability. Focus on fun : Alarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events. WHAT CAN YOU DO FOR ALARM.COM? 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. WHAT DO YOU NEED? We are seeking someone who has: 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 We would love if you have some of the below (but it is fine if you don't): 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 Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. WHY WORK FOR ALARM.COM ? Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the Alarm.com team! Gain well rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Community and Camaraderie: One of our core values is to 'Keep It Fun,' which to us means fostering a strong sense of community. Our culture is built on collaboration and connection, where we celebrate our successes and believe that a positive, engaging environment is key to doing our best work. Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week . COMPANY INFO Alarm.com is the leading platform for int
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at alarmcom? Share your experience