Chief Technology Officer

Work With Us

Contact Us

Software Engineer

Farmington, MI
Apply Here

Job Summary

Develop, create, and modify computer applications software. Analyze user needs and develop software solutions. Responsibilities include designing and customizing software for client use with the aim of optimizing operational efficiency.

Tasks and Responsibilities

• Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
• Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
• Develop and direct software system testing and validation procedures, programming, and documentation.
• Develop and direct software system testing and validation procedures, programming, and documentation.
• Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
• Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
• Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
• Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
• Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
• Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
• Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
• Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
• Consult with customers about software system design and maintenance.
• Consult with customers about software system design and maintenance.
• Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
• Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
• Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
• Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
• Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
• Obtain and evaluate information on factors such as reporting

Work Styles

Analytical Thinking: Job requires analyzing information and using logic to address work-related issues and problems.

Attention to Detail: Job requires being careful about detail and thorough in completing work tasks.

Dependability: Job requires having excellent attendance, being reliable, responsible, and fulfilling obligations.

Innovation: Job requires having excellent attendance, being reliable, responsible, and fulfilling obligations.

Cooperation: Job requires working or acting together as a member of a team for a common purpose or benefit.

Effort: Job requires establishing and maintaining personally challenging achievement goals and exerting effort toward mastering tasks.

Persistence: Job requires persistence in the face of obstacles.

Independence: Job requires establishing best practices, guiding oneself with little or no supervision, and depending on oneself to get things done.