11 Aug
Application Developer
Vacancy expired!
- The ideal candidate will be a self-starter who can work with little direct supervision and can deal with complex business and technical situations.
- This role will provide guidance and use technical knowledge to define scope and objectives for the design, development, and testing of all components of application software solutions.
- Understand business function requirements and accomplish objectives for diverse and complex business opportunities.
- A great Application Developer is team oriented with excellent organizational skills and ability to communicate effectively and collaborate with local and or remote personnel to provide fast and effective solutions.
- Responsibilities: Provide technical execution of the development, integration, and testing of all components of complex software application systems to include requirements analysis and functional reviews.
- Understand client requirements and how they translate to new application features.
- Collaborate with development team and other IT staff to develop system, interface and architecture standards and perform technical/non-technical assessments.
- Explore and evaluate new and approved technologies for use in creation and delivery of solution design in accordance with established architectural direction for new applications.
- Coordinate application development activities to ensure integration and alignment with other IT technologies, systems, applications, and environments.
- Understand and consider business goals, corporate IT standards, department strategy, service level agreements, EVA's, and budgetary implications.
- Review and manage the defect resolution process for system issues and performance.
- Prepare and follow policies and procedures to ensure corporate data security including NERC & SOX, and 10 CFR 810 compliance.
- Establish cross-team communication standards and coach others in building effective working relationships.
- Communicate effectively with all levels, represent leadership accountability and exercise sound judgement in decision making while also coaching others with less experience.
- Conduct thorough analysis of problems with systems and applications that cannot be resolved by routine procedures.
- Document findings and propose problem resolution alternatives.
- Set standards and guide others in resolving application and data security risks, issue resolution and root cause analysis, escalation procedures, and documentation of lessons learned during resolution.
- Contribute to developing team, department, and division strategy.
- Demonstrate understanding of corporate strategy.
- Provide leadership and guidance to develop business continuity plans, monitor and evaluate application recovery processes and procedures.
- Maintain collaborative relationships with leadership and members of technical teams, business support teams, and end users consistently demonstrating clear verbal and written skills as appropriate for the setting.
- Expertise in multiple major application systems/business functions.
- Advanced knowledge of Oracle databases, PL/SQL, SQL.
- Working knowledge of REACT/HTML.
- Advance knowledge of .NET development, Azure development and Azure DevOps.
- Advanced knowledge of Source Control tools and best practices.
- Working knowledge of reporting tools and platforms: Power BI.
- Working knowledge of Agile methodology and ITIL tools: Jira/ServiceNow Knowledge of LAN and WAN basic features and functionality Experience in the utility sector and knowledge of utility services a plus
- Mandatory: Bachelor's Degree in Computer Science, Information Technology, Engineering or other related field and 6 years of applications programming experience Master's Degree in Computer Science, Information Technology, Engineering or other related field and 5 years of applications programming experience 9 years of applications programming experience Skills, Knowledge, and Abilities Required
- Ability to manage multiple projects simultaneously to ensure task completion for self and project team on time and on budget Lead large project teams effectively, promoting and supporting teamwork
Vacancy expired!