What are the responsibilities and job description for the Senior IT Manager position at Planted?
Job Description for Senior IT Manager
About Planted:
Planted Detroit is a vertical hydroponic farm on Detroit’s East Side. At Planted, we are committed to providing high quality, sustainable, healthy food to our community. By joining Planted Detroit, you would become part of a team with a passion for food security, an interest in science, and who always demonstrates a positive attitude. There is ample opportunity for career growth within our growing company.
Position Summary:
The Senior IT Manager will work with members of our team to build features and scalable architecture for web applications and services. Additionally, working with Development and Operations teams to integrate various automation systems with internal business IT systems in order to develop future Planted facilities. This position must have the ability to demonstrate practical experience of web application development, such as agile engineering methods backed by a deep understanding of software engineering best practices.
Responsibilities:
- Manage development of front end website architecture
- Guide the design and implementation of user interactions on web pages
- Manage development of back-end website applications
- Creating and adapting of database logic and data models
- Ensuring cross-platform optimization of various internal and external applications and websites
- Ensuring reliability and responsiveness of business applications
- Help IT teams work through a project from conception to finished product
- Work with IT Development team to help design and develop APIs
- Staying abreast of developments in web applications and programming languages used by Planted
- Oversee IT team that is developing and maintaining internal software tools
- Oversee and manage department budget and expenses. Provide regular reporting on department spending as requested
- Ensure the production of necessary department technical and financial documents for record keeping and auditing purposes
Qualifications:
- Degree in Computer Science or Computer Engineering
- Minimum 2 years experience as a Full Stack Developer or Engineer
- Strong organizational and project management skills
- Advance knowledge of fundamental front-end languages, such as HTML5, CSS, JavaScript, and JQuery
- Proficiency with server-side languages such as Python, .Net, Ruby, Java or PHP
- Familiarity with JavaScript frameworks such as Angular JS or React
- Familiarity with database technology such as MySQL
- Good verbal and written communication skills
- Excellent problem solving skills
- Advance troubleshooting skills
- Attention to detail
Physical requirements:
- Prolonged periods of sitting at a desk and working on a computer.
- Must be able to lift 15 pounds at times.
- Must be able to access and navigate each department at the organization's facilities.
Work Environment: While performing the duties of this job, the employee is occasionally exposed to moving mechanical parts. The noise level in the work environment is usually quiet to moderate. The passage of employees through the work area is average and normal.