Job Details:
Job Summary: Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination, and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority. Extensive experience in Dynamics AX and D365 including extensive implementation experience and hands on development.
Essential Job Duties and Responsibilities:
* Coordinates and develops project concepts, objectives, specifications and resource needs.
* Prepares design specifications, analyses and recommendations.
* Participates in the design, development, planning, modification and/or improvement of software operational systems.
* Researches programming system failures and designs and programs solutions.
* Performs complex analysis of design programming.
* Performs system analysis.
* Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and equipment based on customer/contract requirements.
* Researches design concepts and feasibility utilizing advanced technical theory and knowledge.
* Coordinates and contributes to compilation and writing of proposal documents.
* Prepares design proposals to reflect cost, schedule and technical approaches.
* Recommends test control, strategies, apparatus and equipment.
* Defines test schedules and test data requirements. Tests software and documents results.
* Prepares development software, codes software and designs specific enhancements.
* Maintains liaison with customer, subcontractor and vendor representatives.
* Evaluates vendor capabilities to provide required products or services.
* Conducts in-house design reviews and technical meetings.
* Makes presentations before management and customers.
* Monitors project status and progress and measures system performance.
* Manages budget and schedule for software engineering tasks.
* Keeps abreast of improvements in software engineering.
* Identifies software engineering process improvements, and supports the execution of them across the organization.
Minimum Job Requirements: