Post Job Free
Sign in

IT Manager - Software Engineering

Company:
The Gowan Co.
Location:
Yuma, AZ, 85364
Posted:
June 20, 2025
Apply

Description:

Job Description

Position Summary:

The IT Manager - Software Engineer will be responsible for designing, developing, testing, and maintaining software solutions that meet the needs of the business and its customers. This role requires a thorough understanding of software engineering principles, coding standards, and best practices. The Software Engineer will collaborate with cross-functional teams to deliver high-quality software on time and within scope. This position requires strong problem-solving skills and the ability to work effectively in a fast-paced, agile environment.

Department: Information Technology – IT

Job Status: Regular, Full Time

Essential Duties and Responsibilities:

Software Design & Development:

Design, code, test, and maintain scalable, reliable software applications based on technical specifications and business requirements.

Participate in all stages of the software development lifecycle (SDLC), including requirement gathering, design, coding, testing, deployment, and support.

Code Review & Best Practices:

Write clean, efficient, and maintainable code that adheres to coding standards and best practices.

Conduct code reviews and provide constructive feedback to peers, ensuring code quality, performance, and scalability.

Collaboration & Communication:

Work closely with product managers and other developers to create innovative software solutions that align with business goals.

Communicate project status, issues, and risks to stakeholders and team members in a clear and concise manner.

Troubleshooting & Debugging:

Diagnose, troubleshoot, and resolve software defects and technical issues.

Perform root cause analysis and implement long-term solutions to prevent recurring issues.

Testing & Quality Assurance:

Collaborate with quality assurance teams to define and implement testing strategies, including unit tests, integration tests, and end-to-end tests.

Ensure software is thoroughly tested and meets quality standards before deployment.

Continuous Improvement:

Stay up to date with emerging technologies and industry trends to continuously improve the software development process.

Contribute to the continuous improvement of development methodologies and practices.

Documentation:

Create and maintain detailed technical documentation for code, systems, and applications to facilitate future development and maintenance.

Required Education, Knowledge, Skills, and Abilities:

Bachelor’s Degree in Computer Science, Software Engineering, or a related field.

Minimum of 3-5 years of professional experience in software development.

Proficiency in at least one programming language (e.g., Java, C#, Python, JavaScript, etc.).

Experience with version control systems such as Git, SVN, or Mercurial.

Knowledge of Application Lifecycle Management pipelines.

Familiarity with agile development methodologies (e.g., Scrum, Kanban).

Knowledge of relational databases (e.g., Microsoft SQL, MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).

Strong understanding of software architecture, data structures, and algorithms.

Experience with front-end (e.g., HTML, CSS, JavaScript, React, Angular) and/or back-end (e.g., Node.js, Django, .NET, Spring Boot) technologies.

Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.

Excellent problem-solving skills and attention to detail.

Strong communication skills and ability to work in a collaborative, team-oriented environment.

Job Expectations / Working Conditions:

May require travel up to 30% for interactions with global teams, client meetings, and system implementations.

Exposure to fast-paced, dynamic work settings with a focus on continuous improvement and innovation.

Ability to sit at a desk and work on a computer for extended periods.

Ability to lift and move equipment or materials up to 25 lbs. as needed.

Flexibility to adapt to changing business needs and project priorities.

Commitment to maintaining confidentiality and data security standards.

Full-time

Apply