What are the responsibilities and job description for the Software Engineering Manager position at IT Resources?
Essential Functions
- Oversee and prioritize workloads for software engineering teams in the U.S. and India, ensuring high‑quality, on‑schedule delivery of projects and enhancements.
- Participate in backlog grooming sessions to refine requirements and clarify technical needs.
- Provide coaching, mentorship, and career development support to software engineers at all levels.
- Conduct and participate in code reviews to uphold coding standards and improve overall code quality.
- Facilitate cross‑functional team retrospectives as needed to drive continuous improvement.
- Ensure timely application of library updates, maintenance tasks, and security patches across the application ecosystem.
- Join DevOps daily stand‑ups to support deployment readiness and operational alignment.
- Attend weekly senior engineering stand‑up meetings to coordinate priorities and share progress updates.
- Meet monthly with production support teams to analyze top support issues and work with senior engineering staff to define and implement long‑term solutions.
- Maintain adherence to SDLC processes and ensure all engineering activities remain Sarbanes‑Oxley (SOX) compliant.
- Lead daily stand‑up meetings for the software engineering team.
- Contribute to the codebase occasionally to unblock teams or support critical initiatives.
- Perform additional duties as assigned.
Required Skills & Experience
- Strong expertise in JavaScript.
- Hands‑on experience with the MERN stack (MongoDB, Express, React, Node.js).
- Proven experience leading, mentoring, and developing software engineers.
- Working knowledge of message queue technologies (e.g., RabbitMQ or similar).
- Familiarity with Agile project management methodologies (preferred).
- Experience with AWS cloud services (preferred).
- Experience working with SQL Server (preferred).
- Understanding of microservice architectures (preferred).
- Familiarity with Docker containerization (preferred).
Education & Training
- Bachelor’s degree in Computer Science or related field (preferred).
- 5 years of experience in software engineering.
- 3 years of experience in software engineering management.