What are the responsibilities and job description for the Remote Software Engineering Manager - Hybrid | WFH position at Get It - Professional Services?
Job Overview
We are seeking an enthusiastic and driven Software Engineering Manager to oversee and guide a talented team consisting of Software Engineering Team Leads and their dedicated Software Engineers. In this pivotal management role, you will align engineering objectives with business goals through strategic planning and resource management, all while fostering team development in both technical execution and innovation.
Key Responsibilities
We are seeking an enthusiastic and driven Software Engineering Manager to oversee and guide a talented team consisting of Software Engineering Team Leads and their dedicated Software Engineers. In this pivotal management role, you will align engineering objectives with business goals through strategic planning and resource management, all while fostering team development in both technical execution and innovation.
Key Responsibilities
- Collaborate effectively with your team to identify and resolve technical challenges.
- Mentor engineering team leads while providing indirect support for their respective teams.
- Tackle technical difficulties and propose effective solutions to enhance team performance.
- Engage in discussions to strategize and implement process improvements that elevate team productivity.
- Deliver constructive feedback to team members and management, while also incorporating feedback received.
- Work closely with product and design teams to ensure clarity and alignment on technical requirements.
- Conduct annual performance evaluations for direct reports and review evaluations for indirect reports.
- Provide insightful feedback on open pull requests from team members.
- Participate actively in the recruitment, hiring, and onboarding processes for new talent.
- Ensure a smooth onboarding experience for new engineering personnel or delegate this task as needed.
- Foster collaboration through engagements with clients and vendors.
- Identify and escalate technical or organizational challenges to senior management.
- Assign tasks and projects to team members based on their individual skills and areas of expertise.
- Oversee or delegate the deployment of applications.
- At least 5 years of experience in developing enterprise-level business applications.
- Minimum of 2 years in a leadership capacity, mentoring team members and providing guidance.
- Proficient in the following languages and tools:
- Required:
- JavaScript (TypeScript preferred)
- Node.js
- SQL (MySQL preferred)
- HTML (Pug/Jade preferred)
- CSS (SCSS preferred)
- Version control with Git, using GitHub or Bitbucket for pull requests and remote management.
- Nice-to-have:
- Familiarity with contemporary front-end frameworks (React, Angular, Svelte, Vue).
- Experience with cloud infrastructure (AWS/GCP/Azure, microservices).
- Excellent interpersonal, verbal, and written communication skills.
- Ability to excel in a fast-paced environment requiring frequent context-switching.
- A Bachelor’s degree in Computer Science, Engineering, or a related field is required.
- The company is experiencing rapid expansion into new markets and launching innovative services, positioning it uniquely in the SaaS industry.
- We emphasize continuous learning, empowering our team to ask questions, make informed decisions, and embrace calculated risks.
- Our organization prides itself on a vibrant culture where a passion for technology is encouraged.
- We are committed to customer satisfaction, viewing our clients as long-term partners and delivering quality solutions and exceptional service.
- We offer a competitive salary structure along with a comprehensive benefits package, including a 401(k) plan with company match.
- Benefits include medical, vision, dental, and life insurance, ensuring our employees are well taken care of.
- We promote a healthy work-life balance and provide opportunities for hybrid or fully remote work arrangements.