The Lead Engineer, Applications Development will analyze complex system requirements, identify program interactions, and determine appropriate interfaces between components and subsystems. This role involves making recommendations for new code development or the reuse of existing code. The Lead Engineer will lead or participate in assigned projects, including task assignment, coordination, and performance monitoring. They may also recommend new technologies and methodologies to management to meet business needs, resolve problems, and exploit opportunities, while staying current with emerging technologies. Responsibilities include evaluating information on factors such as reporting formats, costs, and security needs to determine hardware configurations, and participating in software system testing, validation, programming, and documentation. The role provides technical advice, assists in solving programming problems, and writes/reviews system specifications, including output requirements and flow charts. Project planning assistance using project management tools, reviewing test results, documenting test activities, and recording remedial actions are also key. The Lead Engineer ensures proper analysis of problems and programming approaches to prevent rework and schedule slippage. Adherence to industry best practices, including design patterns, coding standards, and modular development principles, is expected. This role involves building modular, enterprise-scale applications with integrated reporting solutions like Jasper Reports, and performing enterprise implementations, including change management and process governance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior