**ONSITE POSITION**
Purpose
The Software Developer Manager will be responsible for overseeing and leading a team of software developers to ensure the successful delivery of high-quality software solutions. They will provide technical guidance and mentorship to the team and collaborate with key stakeholders to define and prioritize project requirements.
Supervisory Responsibilities
- Manage and supervise a team of software developers, providing coaching, mentorship, and performance feedback.
- Collaborate with cross-functional teams to ensure alignment and effective communication.
Duties and Responsibilities
- Lead and manage a team of software developers, providing technical guidance, mentorship, and support.
- Oversee the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with key stakeholders to define project requirements and establish priorities.
- Monitor and track the progress of projects, ensuring adherence to timelines and deliverables.
- Identify and mitigate risks and issues that may impact project outcomes.
- Ensure the development team follows coding standards and best practices.
- Conduct regular code reviews to ensure code quality and adherence to technical specifications.
- Coordinate with other teams, such as QA and UX/UI, to ensure seamless integration and delivery of software solutions.
- Stay up-to-date with industry trends and emerging technologies, and provide recommendations for process improvements and technical enhancements.
- Drive and promote a culture of innovation, collaboration, and continuous learning within the development team.
- Perform other related duties as assigned.
Requirements
Skills and Qualities
- Proven experience as a software development manager or a similar leadership role.
- Strong technical background and expertise in software development methodologies and best practices.
- Excellent leadership and team management skills.
- Strong communication and interpersonal skills.
- Ability to drive results and motivate the team to achieve goals and meet deadlines.
- Strong problem-solving and decision-making abilities.
- Ability to collaborate and build relationships with stakeholders at all levels.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field.
- Minimum of 5 years of experience in software development, with at least 3 years in a managerial or leadership role.
- Experience with managing remote teams is a plus.
- Knowledge of programming languages and frameworks, such as PHP, Laravel, Angular JS, React, React Native, and JavaScript.
- Excellent knowledge of Relational Databases, SWL, and ORM technologies.
- Experience with Agile/Scrum methodologies, project management tools, and release processes.
- Strong understanding of software development lifecycle and methodologies.
- Excellent problem-solving and analytical skills.
- Experience with test-driven development
This job description is not intended to be a contract for employment, and the employer reserves the right to make any necessary revisions to the job description at any time without notice.
Benefits
- Health Insurance including medical, dental, vision, and life
- Company paid medical, life, and long-term disability insurance
- Generous PTO
- 401K with company match
iClassPro, Inc.
iClassPro is the world’s leading class management software solution for children’s activity centers.
Updated
Other jobs at iClassPro, Inc.
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs