Duties and Responsibilities
- With limited direction this position exercises considerable latitude in determining technical objectives for the review research design development and/or modification of enterprisewide enduser system level and data management software applications.
- Guides the successful completion of a program(s) and may function in a project leadership role.
- Formulates plans typically long term for application development and deployment as well as responsible for meeting software compliance standards.
- Evaluates integration of software applications with the overall computing environment; and responsible for planning/overseeing documentation testing maintenance and software updates.
- Communicates with domain experts users and management throughout the software development lifecycle represents the company as the prime technical contact on contracts and/or projects and interacts with senior external personnel on significant technical matters requiring coordination between the organizations.
- Determine technical objectives for user requirements and specifications and plan for enterprise software development within the broader organizational scope. Software development encompasses enduser system level and data management applications
- Formulate plans and guides the development and implementation of software solutions including language coding platform resource requirements testing and documentation.
- Plan and coordinate deployment of enterprise applications including crossplatform compliance.
- Plan and coordinate the maintenance of enterprise solutions including debugging maintenance and updating to ensure viability in an evolving environment.
- Maintain the strict confidentiality of sensitive information.
- Perform other duties as assigned.
- Responsible for observing all laws regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company. Expected to work in a safe manner in accordance with established operating procedures and practices.
Requirements
- Typically requires a bachelors degree masters degree or PhD in computer science information systems or related discipline and progressive software development experience as follows; seven or more years of experience with a bachelors degree four or more years of experience with a masters degree or two or more years with a PhD.
- May substitute equivalent experience in lieu of education.
- Must have an extensive expertise of software development concepts principles and theory and demonstrate extensive technical expertise and application of programming and analysis concepts.
- Must possess the ability to develop and communicate new concepts and apply them accurately throughout an evolving environment.
- Strong communication presentation and interpersonal skills are required enabling an effective interface with other departments and/or professionals and capable of representing the organization as a prime technical contact as well as providing leadership and guidance to less experienced professionals.
- Customer focused formulates plans based on the development of innovative new designs in resolving advanced software development problems.
- Must be able to work both independently and in a team environment.
- Able to work extended hours as required.
Remote Work :
No