Description

Job Description

Key Responsibilities:
Software Development: Independently develop software solutions by studying information needs, conferring with users, and following the software development lifecycle.
Enterprise Applications: Apply extensive knowledge of Microsoft Dynamics 365 and Power Platform to analyze, program, and implement cloud-based enterprise software.
Issue Resolution: Determine the root cause of complex software issues and develop efficient, permanent technical solutions.
Software Management: Responsible for the analysis, development, testing, deployment, and post-deployment support of enterprise software applications.
Database Management: Maintain client information databases with a focus on privacy and security.
Tool and Technology Research: Enhance application features and performance by researching and recommending new tools and technologies.
SQL and Data Management: Manage SQL databases and other data connections.
Strategic Planning: Collaborate with IT management and EDA leaders on complex initiatives and recommend effective solutions.
Technical Architecture: Translate business requirements into technical architectures and database schemas.
Documentation: Develop technical documentation, flowcharts, layouts, diagrams, and code comments.
Software Development Support: Design, develop, modify, implement, and support software components.
Quality Analysis: Analyze current web applications and provide improvement recommendations.
Knowledge Updating: Stay updated with state-of-the-art development tools, programming techniques, and participate in educational opportunities.
Team Collaboration: Serve as a technical lead and mentor for development teams, providing constructive feedback and coaching.
Best Practices Implementation: Provide technical assistance for best practices and conduct knowledge transfer sessions.
Custom Applications Maintenance: Maintain and modify custom-built and off-the-shelf applications based on user requests.
Web Analytics: Oversee web site analytics, create reports, and assist business units with marketing effectiveness and visitor trends.
ITS Collaboration: Assist in other ITS areas as requested.
Disaster Recovery: Participate in disaster recovery testing and responses.
Communication: Actively communicate with EDA staff to ensure applications meet business needs.
Teamwork Promotion: Encourage a collaborative, customer-focused work environment among EDA staff and external customers.
Education and Experience Requirements:
Education: Bachelor’s Degree in Computer Science or a related field, or equivalent professional experience.

Experience: Minimum 7 years of experience in creating and managing websites and developing web applications.

Education

Any Graduate