Lead Software Engineer - Business Intelligence
Job Description
Who are we?
M3 is a Top 150 Workplaces winner named by the Atlanta Journal Constitution! Employee-owned, family-oriented, and a great place to grow your career. Our company-wide personal commitment to both clients and employees is simple: do the right thing and invest in long-term relationships. Together, we work to provide the highest standard of financial services and technology to deliver on our mission to drive hospitality company success. M3 helps make hospitality companies successful through technology that drives financial performance. Our software is the hotel accounting software used and trusted by the biggest names in the hospitality industry. We are looking for talented professionals to join our team!
We're located in beautiful, new buildings with Headquarters in Gwinnett County, GA just off I-85 and complete with an employee gym, bright, open work spaces and games in the break room.Â
Compensation and Benefits:Â
M3 offers a strong benefits package including 100% employer paid medical, dental and vision for the employee and family; life, long and term disability, and Long Term Care insurance that the company provides free of charge; 401k with a 6% match; three weeks paid time off; discretionary profit sharing; a great culture, competitive salary. We are a certified Drug Free Workplace and Equal Opportunity Employer.Â
Description Summary: The Business Intelligence Lead Engineer is a full stack developer responsible for design and development of the M3 Business Intelligence product, M3 Internal Business Intelligence platform, and integration of 3rd party applications and tools for use by M3. The Business Intelligence Lead Engineer is the technical lead for a small development team providing leadership, general design guidance, and aiding in product development timelines.
Â
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.Â
- Design and develop solutions for the M3 Business Intelligence customer application and internal business intelligence platform.
- Design and develop solutions for integrating 3rd party tools and applications into M3 internal applications.
- Development includes but is not limited to data modeling, ETL development, BI Platform Extensions, API integrations, and Cloud Data Lake and Data Warehousing.
- Work on web and software development projects within different disciplines which influence multiple areas of the business.
- Analyze, code, test, implement, and update existing or new software and web applications to find solutions to the company’s current technology needs.
- Collaborate with product manager and development team to develop the technical design and solutions for assigned projects.
- Participate in requirements gathering and refinement meetings.
- Mentor and lead fellow engineers on your team.
- Assist in implementing and improving best practices and coding standards.
- Own engineering team onboarding.
- Ability to direct the team in making the right design decisions with focus on performance, scalability, extensibility, quality, security, and ease of maintenance.
- Organizational skills with the ability to meet deadlines.
- Develop technical documents to guide future development projects
- Experience with Agile development practices.
- Strong problem solving and communication skills.
- Other duties as assigned
Basic Qualifications:
- Completion of a Bachelor’s Degree is required. Strong preference for the completion of a major in IT, MIS, or Computer Science; or an equivalent combination of education and experience.
- 5+ years working with PowerShell and/or Python.
- 5+ years working SQL or other relational database systems.
- 5+ years working with REST APIs.
- 3+ years working with JavaScript and CSS.
- 3+ years working in an agile development using Scrum or Kanban.
- Must be familiar with Git and source code management.
- Must have strong written and verbal skills in English and ability to communicate effectively.
- Must be able to build and maintain positive business relationships with co-workers and other business contacts.
- Must have knowledge of a variety of computer software applications especially in MS Office.Â
Preferred Qualifications:
- 2+ years working with business intelligence applications such as Sisense, Tableau, and Power BI.
- 2+ years working with cloud data lakes and services such as Snowflake, AWS, and Azure.
- Experience with SSRS and SSIS.
- Experience using Azure DevOps Services.
- Experience with .NET, PowerShell, Python, or R.
Physical Requirements:
- Ability to sit and/or stand for extended periods.
- Ability to perform work on a computer for extended periods.
- Ability to travel 25% of the timerepresenting the company’s interests required.
- Ability to attend work per assigned schedule and attend meetings with excellent attendance and punctuality.
- Ability to bend and lift up to 25 lbs.
Date Posted
11/08/2022
Views
0
Similar Jobs
API Software Development Engineer - II - Synchrony
Views in the last 30 days - 6
The job description is for an API Software Development Engineer II at Synchrony The role involves working on microservice APIs participating in hackat...
View DetailsAPI Software Development Engineer - I - Synchrony
Views in the last 30 days - 5
The job description is for an API Software Development Engineer I position at Synchrony The role involves working on microservice APIs participating ...
View DetailsBusiness Intelligence Analyst (Hybrid - Irvine, CA) - Safe-Guard Products International
Views in the last 30 days - 7
The job posting is for a Business Intelligence Analyst position at SafeGuard Products International The role involves business analysis project manage...
View DetailsSenior Software Engineer (Java) - NCR Corporation
Views in the last 30 days - 6
NCR Corporation is a leading software and servicesled enterprise provider in the financial retail and hospitality industries They are looking for a Se...
View DetailsSenior Software Engineering Manager - NCR Corporation
Views in the last 30 days - 5
NCR Corporation is a leader in transforming connecting and running technology platforms for selfdirected banking stores and restaurants They are looki...
View DetailsSr. Data Analyst/Engineer - Remote - Sharecare
Views in the last 30 days - 11
Sharecare is a digital health company that helps people manage their health They are seeking a Sr Data AnalystEngineer to contribute to a new platform...
View Details