What are the responsibilities and job description for the Business Intelligence Developer position at Merchants Bonding Company?
The Business Intelligence Developer is a member of the Analytics team that works on various software development projects, including business intelligence, analytics, and 3rd party business systems. The Business Intelligence Developer will work as part of a team of BI developers focusing on delivering business value to internal and external customers. This role is primarily development-focused and will include various levels of customer and end-user interactions depending upon the projects being pursued.
Job Responsibilities:
Technology Delivery
- Proficient in SQL and capable of quickly learning Logi Analytics and other technologies related to the Analytics team, such as Python.
- Experience with cloud providers (AWS, Google, Microsoft) with AWS preferred.
- Develops code, debugs, and implements data analytics applications, reports, and dashboards using various technology stacks appropriate for the specific need.
- Design systems and responsible for testing program logic and ensuring final production readiness.
- Leverages secure coding standards.
- Participate in code reviews across the team
- Create and maintain ETL jobs.
- Employs agile development methodologies such as pair programming, test-driven development, short iterations cycles, and managing WIP.
- May contribute to higher complexity efforts and oversight of small initiatives.
- May be involved in developing standards and procedures related to applications development, security standards, and data management.
- Contributes to an environment of innovation and utilization of modern practices and tools.
Team Growth & Mentorship
- May provide project leadership for application and system initiatives.
- Provide feedback and assistance for IT interns.
- Provides the Director – of IT with performance feedback on applications developers and the overall performance of the development team.
- May take part in networking opportunities with other development team members.
External team collaboration
- May be involved with external and business networking forums.
- Engage in collaboration and partnering activities with end-users and business areas.
- Consult with other team members to understand business needs and potential solutions.
- Research and share ideas regarding external technology solutions that support business goals.
Business value delivery
- Working knowledge of business processes and functions.
- Understand how solutions being delivered meet the needs of the users and meet appropriate technology architecture directions
- Understand cost and complexity considerations of technology solutions relative to delivered business value.
- Participate in innovation, strategy, and technical solutions discussions with the technology team and business areas.
- Participate in post-project reviews to discuss successes, lessons learned, and best practices for future projects.
Qualifications:
Education and Experience: Bachelor’s degree in Business Analytics, MIS, CS, or equivalent work experience plus 1 years of relevant programming experience in data analytics. Knowledge of agile development methodologies, including pair programming, test-first development, and short iteration cycles.
Competencies: Organization skills; detailed oriented; self-motivated to work independently; excellent written and verbal communication skills; able to work well with diverse groups of peers; communicate positively and respectfully; provide excellent customer service to external and internal stakeholders; problem-solving; ability to explain complex concepts in simple and understandable terms; business acumen, and retain strict confidentiality.
Essential Functions:
This associate must be able to think logically and interpret business needs into practical solutions that meet those needs. This associate must be able to develop applications in various software systems and have above-average attention to detail. They must have a high degree of quality in their end product and be able to program and troubleshoot complex systems. They must communicate complex technical information clearly and concisely.
Physical Demands:
The physical demands described here are representative of those that must be met by an associate to successfully perform the essential functions of the job. Reasonable accommodations may be made to enable associate’s with disabilities to perform essential functions.
The associate’s work is performed in an office environment and requires the ability to operate standard office equipment and keyboards; and repetitive motion with substantial movements (motions) of the wrists, hands, and/or fingers. The associate frequently is required to sit walk; climb; balance and stoop, kneel, crouch, or crawl. The associate may, infrequently, be asked to lift and/or move up to 50 pounds. The associate is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures.
The associate may travel up to 5% of the time by air or car to other office or business locations.