Sr. Application Developer
Merchants Bonding Company
- West Des Moines, IA
- Permanent
- Full-time
- Proficient in technologies related to specific team and individual responsibilities.
- Develops code, debugs and implements applications and system enhancements using various technology stacks as appropriate for the specific need.
- Designs and tests program logic, and ensures final production readiness. Tests program through automated unit testing and other testing techniques as required.
- Resolves bug reports as assigned.
- May provide architectural direction for applications in development.
- Employs agile development methodologies such as pair programming, test driven development, short iterations cycles and managing WIP.
- Contribute to higher complexity efforts and may provide oversight of larger initiatives.
- Assist with the development of standards and procedures related to applications development and security standards.
- Fosters an environment of innovation and utilization of modern practices and tools.
- Specific technology stacks will be dependent upon individual and team responsibilities.
- May Provide technical and project leadership for application and system initiatives.
- May act as a technical mentor and advisor for the development team; provide feedback to foster development
- Provide feedback, coaching and evaluate project work for IT interns. Trains less experienced applications developers in their responsibilities, technology stacks dependent upon specific roles, priority management and IT procedures and methodologies.
- Identify and may assist with barrier removal for the team including social, political, and communication challenges that arise.
- Provides the Director – IT with performance feedback on applications developers and the overall performance of the development team
- Network with other departments and teams
- Manage relationships across roles and organization to maximize collaboration, partnership and efficiency.
- Participate in challenging conversations and may influence others on solutions that are best for the overall business. Regularly engages with end-users and customers in stand-ups, demos, prioritization sessions and other required interactions.
- May lead iteration planning/prioritization process.
- Research and encourage team debate on external technology solutions that support business goals. May also recommend solutions and drive implementation as agreed upon by the team.
- Assist with 3rd party partner efforts to deliver technology solutions and may provide overall leadership to those initiatives.
- Technical and leadership networking involvement outside of Merchants Bonding
- Participate in strategic planning activities for the IT department and company.
- Ensures solutions being delivered meet the needs of the users and meet appropriate technology architecture directions
- Balances technology solutions, cost and complexity with the business value delivery
- May lead development iteration priority and direction setting
- May define and present innovation, strategy and technical solutions to the technology team and business areas.
- Engage in post-project reviews to discuss successes, lessons learned and best practices for future projects.