Software Development Manager
Location
Howell, NJ | United States
Job description
Software Development Manager
Howell, NJ
$155,000 - $190,000
Our client is seeking a highly skilled and motivated Hands-On Software Development Manager with a strong background in software development, Agile methodologies, and technical leadership. The ideal candidate should have proficiency in programming languages such as C# and React, coupled with hands-on experience in AWS cloud services. As a key member of the team, you will play a pivotal role in driving the success of software projects by guiding the development team, fostering collaboration, and ensuring efficient and effective project execution.
Responsibilities: Technical Leadership:
- Lead by example, actively participating in coding, design, and technical discussions to provide guidance and mentorship to the development team.
- Utilize your expertise in C#, React and other languages to contribute to the development of high-quality software solutions.
- Collaborate with team members to make informed technical decisions that align with project goals and best practices.
Agile Methodologies:
- Champion Agile practices and methodologies, fostering a culture of continuous improvement, adaptability, and collaboration within the development team.
Cross-Functional Collaboration:
- Collaborate closely with product managers and stakeholders to deeply understand business requirements and translate them into actionable technical solutions.
- Work hand in hand with product teams to define project scope, prioritize features, and plan development sprints.
Technical Problem Solving:
- Collaborate with the development team to analyze complex technical challenges and design innovative solutions that address product requirements and architectural guidelines.
- Assist the team in selecting appropriate technologies and tools for specific projects.
Team Coaching and Development:
- Coach and mentor developers to enhance their technical skills, problem-solving abilities, and professional growth.
- Conduct regular one-on-one meetings to provide feedback, set goals, and track individual and team progress.
Efficient Team Operations:
- Oversee day-to-day activities of the development team, ensuring tasks are properly allocated, progress is tracked, and potential roadblocks are addressed promptly.
- Identify and implement process improvements to optimize the team's efficiency and productivity.
Qualifications: - Proven hands-on experience in software development.
- Strong familiarity with Agile methodologies and practices.
- Substantial experience in cloud services and cloud-based architecture.
- Excellent communication skills with the ability to articulate technical concepts to non- technical stakeholders.
- Exceptional problem-solving skills and the ability to navigate complex technical challenges.
- Strong interpersonal skills and the ability to motivate and guide a diverse team of developers.
- Demonstrated commitment to continuous learning and staying up-to-date with industry trends.
Job tags
Salary