About the role
AI summarisedApplication Engineer role at EY's Enterprise Technology group, responsible for developing and maintaining internal Risk Management systems. The role involves hands-on development, code reviews, technical leadership, and ensuring adherence to engineering standards. Requires proficiency in .NET, SQL Server, web technologies, and Azure.
BusinessFull-timeGeneral
Key Responsibilities
- Development of robust, high performance enterprise software.
- Code reviews of peer submissions.
- Provide appropriate development effort estimates for all applicable phases of planned project.
- Provide feedback regarding application engineering methodologies, standards and leading practices.
- Provide input to technical resource onboarding.
- Research and evaluate alternative technical solutions and propose the most efficient and cost-effective solution.
- Maintain adherence to architectural standards/principles, global product-specific guidelines, usability design standards, etc.
- Provide support resources with guidelines to efficiently support the project during the transition to production.
- Monitors and manages adherence to Application Engineering methodologies, standards, code reviews to ensure activities are occurring as planned.
- Identifies potential points of contention for missed activities and notify project leadership of situation and remediation plan.
- Minimizes technical exposure and risk on projects.
- Responsible for translating Design and Solution Architecture deliverables into more detailed design and build deliverables.
Requirements
- Proficiency and working experience in .NET skills (C#.NET, ASP.NET, MVC, Windows Service).
- Database skills (SQL Server, stored procedures, views, functions, T-SQLs, SSIS, SSAS).
- Client Web Technology (JavaScript, CSS, Bootstrap, JQuery, NodeJS, AngularJS, HTTP REST calls).
- Azure Technologies – Cloud infrastructure, Azure Services, Cloud Computing, OpenAI.
- Utilize strong analytical and problem-solving skills needed to manage multiple technical challenges simultaneously per project assigned.
- Proactively anticipate project issues, risks, and threats before they occur; defines the problem; identifies possible causes; works with team to identify solutions; selects and implements most appropriate solution.
- Apply judgment in implementing Application Engineering methodologies, processes, and practices to specific requirements of projects/programs which may include product design engineering, information security, code maintainability and reliability.
- Ability to support and monitor your project's progress towards project goals.
- Provides necessary supervision and support to ensure quality, adherence to application engineering methodologies, standards, leading practices, budgets, and timelines are met.
- Serves as a role model by demonstrating commitment to Application Engineering methodologies, processes, best practices and quality delivery standards for both EY and industry-wide, recommending process improvements when necessary.
- AGILE development methodology experience.
- Experience managing and motivating virtual teams.
- Strong communication skills and an ability to translate technical context to non-technical project team members.
- Experience in Application Design and implementation.