Tom McLeod Software Corporation logo

BI - Full Stack Developer

Tom McLeod Software Corporation
Full-time
On-site
Birmingham, Alabama, United States

The Full Stack Developer – BI will contribute directly to the continued growth and success of McLeod Software’s MPact suite of products that deliver measurable customer-centric analytical solutions that integrate with AI, BI, and Data Science.  As a member of the MPact Group, you will work with the team to build features for new software products while providing support for the existing suite of business and artificial intelligence solutions.

Responsibilities 

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Design, develop, and maintain applications using .NET and C#.
  • Write clean, scalable, and efficient code.
  • Design, implement and manage Azure SQL databases and resource groups to support MPact product offerings.
  • Implement data engineering solutions to manage and process large datasets.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Troubleshoot, debug, and optimize existing applications.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Contribute to the continuous improvement of our development processes and practices.
  • Stay updated with the latest industry trends and technologies to ensure our solutions are current and competitive.

Competencies

  • Minimum of 3-5 years of experience with databases and middleware (preferred)
  • Strong understanding of object-oriented programming (OOP) principles, data structures, and design patterns. (.NET/C# preferred)
  • Experience with customizing existing APIs.
  • Write and optimize SQL queries for data retrieval and manipulation, ensuring efficient performance in application integration and reporting.
  • Design, implement, and maintain ETL processes and data architecture to efficiently extract, transform, and load data from various tables, ensuring data integrity and optimal performance for analytical purposes.
  • Serve as the primary liaison with IT for the data governance and best practices
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Ability to work independently and manage multiple tasks effectively.
  • Experience working in an Agile development model is a plus.

Computer Skills

To perform this job successfully, an individual should know Word Processing software; Spreadsheet software, .Net, C#, ASP.NET, MVC, API Development, ETL, SQL Server, Git, Azure, (Nice to have: Azure, AWS, Azure App Service, Azure DevOps, Python, Java, DAX).

Education/Experience

Bachelor's degree (B. A.) in Computer Science, Engineering, Information Systems, Information Technology, or a related field from a four-year college or university; or five to seven years related experience and/or training; or equivalent combination of education and experience.