Software Engineering Manager

The Software Engineering Manager position is an opportunity for a seasoned engineer to join a growing agency and collaborate with designers and developers on website and app projects for a variety of clients including government, nonprofit and corporations.

We are seeking an individual with a hands-on approach, a strong technical background, and a proven track record of successfully managing software projects from inception to completion. This role involves leading our development team while actively contributing to coding tasks, driving the development and maintenance of innovative software solutions, ensuring the team’s efficiency, and maintaining a high standard of quality in deliverables.

Responsibilities Include:

Team Leadership:

  • Lead and manage a team of software developers, providing guidance, mentorship, and support to ensure a collaborative and high-performing environment
  • Foster a culture of innovation, continuous improvement, and accountability within the team

Technical Expertise and Hands-On Coding:

  • Bring a strong technical background to the role, actively contributing to technical discussions and providing guidance on complex technical issues
  • Stay abreast of industry trends, emerging technologies, and best practices to drive innovation within the team
  • Actively contribute to coding tasks, participating in the design, development, and debugging of software applications
  • Lead by example, showcasing best practices in coding standards, efficiency, and quality

Project Management:

  • Oversee the entire software development lifecycle, from project initiation to delivery, ensuring timely and high-quality project completion
  • Collaborate with cross-functional teams to define project requirements, scope, and objectives
  • Implement and manage a comprehensive task tracking system, ensuring detailed documentation of tasks, milestones, and deadlines
  • Work with the team to conduct accurate and thorough assessments to estimate project development time, considering various factors such as complexity, resource availability, and potential risks

Resource Planning:

  • Manage resource allocation, workload, and task assignments to optimize team efficiency and meet project deadlines
  • Work closely with stakeholders to understand project priorities and align resources accordingly

Quality Assurance:

  • Implement and enforce best practices for coding standards, code reviews, and testing processes to ensure the delivery of high-quality, scalable software solutions
  • Conduct regular reviews of project progress, identifying and addressing any potential risks or roadblocks

Communication:

  • Facilitate clear and effective communication between team members, stakeholders, and other departments
  • Provide regular updates on project status, milestones, and challenges to key stakeholders

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science or equivalent experience
  • 8+ years web software development, with a focus on leadership roles
  • Strong technical skills and a deep understanding of software development methodologies, web technologies, frameworks, and best practices
  • Excellent project management and organizational skills
  • Ability to make strategic technical decisions aligned with business objectives
  • Effective communication and interpersonal skills
  • Ability to adapt to a fast-paced and dynamic work environment
  • Experience with version control in Git
  • Strong grasp of fundamental web technologies including HTTP, REST, AJAX, and JSON
  • Solid understanding of the software development lifecycle and modern software engineering principles and practices
  • Familiarity with cloud services (AWS, Azure, GCP) and container technologies (Docker)
  • Strong appreciation for collaborative work with creative, design and UX teams
  • Prior experience in a senior, lead, or mentor engineering role

Preferred Skills and Experience:

  • Strong back-end and front-end coding skills
  • Experience with DevOps including Docker and CI/CD
  • Experience with PHP, Node.js and other similar technologies
  • Experience with WordPress, Drupal, React and other similar frameworks
  • Experience with mobile app development (iOS, Android, Swift, Java, React Native)
  • Experience with developing Alexa Skills
  • Experience applying web accessibility standards (WCAG, ADA, 508) and best practices
  • Experience with advanced analytics implementations

Interested? Please send us an email with your resume and any other relevant information.

Please include “your name” and the “job position title” into your email subject line.

Contact Us

Urban Emu is an experience agency with a fast growing team of experience designers, facilitators, strategists, researchers, UX/UI designers, and software engineers that create innovative experiences to improve and transform businesses.

We love to hear about ideas big or small. Please don’t hesitate to get in touch with us regarding your project.

Email: hello@urbanemu.com