The Application Developer II - Business Intelligence acts in coordination with a Program Manager/Director and fellow Application Developers to identify opportunities for technological improvement and optimization and provide useful automated solutions that align with the overall corporate strategies.
Requirements
- Collaborates with Program Managers/Directors, Business Systems Analysts and other stakeholders to understand the requirements of the application(s)
- Performs testing and maintains complex programs and reports by utilizing business requirements through specifications from IS Business Systems Analysts and various Business Process Owners
- Develops a working understanding of end-to-end system behavior, including upstream and downstream dependencies, data flows, and system interactions
- Writes clean, efficient, and well-documented code based on the application design
- Develops and maintains unit tests to ensure code quality and functionality
- Debugs and resolves application issues
- Participates in integration testing to ensure compatibility with other systems
- Performs analysis and optimizing application performance to improve speed and scalability
- Participates in code reviews to maintain code quality and consistency and maintains collaboration in agile development environments
- Ensures data integrity and security within technical area of responsibility; advocates for leveraging application data in line with data governance practices
- Monitors production application for errors, performance issues, and inhibitors to availability
- Troubleshoots technical issues and identifies modifications needed in existing applications to meet changing business requirements; recommends system controls and protocols
- Escalates issues by recognizing severity and impact on users, business processes and other systems
- Provides users, team members and management with ongoing status of all activities by tracking project tasks, support requests or other activities in appropriate system(s) of record
- Utilizes version control applications to organize and secure all development projects and code
- Supports knowledge transfer to Technical Services team for completed projects
- Provides second-level operational support for Technical Services team
Benefits
- 401(k) with generous company match
- Discretionary profit sharing
- Paid time off (PTO)
- Paid holidays
- Wine & merchandise discounts
- Tuition reimbursement
- Gym discounts