Software Development Manager

Logo of Subsplash

Subsplash

πŸ’΅ $160k-$190k
πŸ“Remote - Worldwide

Job highlights

Summary

Join Subsplash as a Software Development Manager and lead a team of 6-10 software engineers. You will oversee 1-3 Scrum teams, driving technical excellence and fostering team growth while delivering exceptional software solutions. This hands-on leadership role requires strong technical skills and experience managing software development teams. You will collaborate with product managers and scrum masters, ensuring projects align with Subsplash's strategic goals. The role offers a competitive salary, comprehensive benefits, and the opportunity to work remotely from select states. Subsplash is a fast-growing company with a mission-driven culture and a commitment to innovation.

Requirements

  • 6+ years of professional software development experience, including hands-on work with languages such as Go, Java, JavaScript/TypeScript, Python, or similar
  • 2+ years directly managing a team of software developers
  • Proven expertise in at least one area: native mobile (Android, iOS, React Native), backend (Microservices, REST API design, distributed systems), or frontend (PWA, SPAs, modern JavaScript frameworks)
  • Strong understanding and advocacy of Agile methodologies
  • Promoter of documentation with obsessive attention to detail using tools like Confluence, Jira, etc
  • Experience with relational databases, SQL, and document-oriented databases
  • Familiarity with test-driven development and CI/CD practices
  • Exceptional communication and organizational skills
  • Inspires teams to thrive with a solutions-oriented mindset, even in challenging situations
  • Bachelor of Science in Computer Science or equivalent work experience

Responsibilities

  • Recruit, mentor, and develop a high-performing team of software engineers
  • Set clear goals and provide regular, clear performance feedback
  • Address team health, training needs, and organizational challenges
  • Champion growth and coach career development for your team members
  • Review and approve requests for access to systems
  • Foster open communication by conducting weekly one-on-ones, addressing concerns, and providing tailored feedback
  • Collaborate with Scrum teams to establish OKRs and execution plans
  • Support Product Managers (PMs) and Scrum Masters (SMs) during scrum ceremonies and presentations
  • Partner with PMs to balance execution of Product and Engineering priorities
  • Handle administrative tasks for the team, such as gaining approval for new technologies and costs and coordinating cross-team dependencies. Ensure larger technical requests from outside the team are clarified and prioritized, enabling engineers to focus on sprint work
  • Help to coordinate Scrum teams by ensuring they have clear goals, timelines, and resources
  • Remove cross-team impediments and align priorities with Product Management
  • Assess and prioritize trade-offs between feature delivery, reliability, and the developer experience in collaboration with Tech Leads and developers to ensure balance between deadlines, reliability, and technical excellence
  • Cultivate a team culture of trust, humility, and curiosity, empowering engineers to innovate while maintaining alignment with business goals
  • Work with Product Managers and Owners to ensure clear acceptance criteria for assignments, user stories, and epics, collaborating with Tech Leads and developers to address gaps, ask clarifying questions, and ensure alignment before implementation
  • Participate in technical discussions and provide direction
  • Provide oversight regarding code design, software standards, and code review processes
  • Enforce access controls and security best practices
  • Suggest improvements and optimizations to the construction and deployment of software according to industry best practices as new tools, practices, and standards evolve
  • Conduct code reviews and pair programming sessions
  • Occasionally contribute code for maintenance and bug fixes
  • Support system reliability and address critical issues by participating in the on-call rotation alongside your team
  • Establish and champion industry best practices for Agile software development
  • Foster collaboration with designers to ensure user delight in product delivery
  • Guide, mentor, and develop your team members, positively influencing the broader development community
  • Establish and iterate on development processes to improve the developer experience and achieve business goals
  • Maintain open communication with management on projects and coordinate with stakeholders to ensure clear communication at all stages. Quickly escalate issues to keep senior leadership informed ahead of situations that impact customers or projects

Preferred Qualifications

  • Passionate: You enjoy serving the church, spreading the gospel of Jesus Christ, and growing yourself and your team professionally
  • A Leader: People are willing to follow you, and seek you out for guidance and mentorship
  • A Hard Worker: People would describe you as dependable, flexible, humble, teachable, and proactive. You love getting a lot done with limited direction and basic instructions
  • Trustworthy: You understand the importance of confidentiality with sensitive information
  • Organized: You enjoy a rapidly changing environment requiring frequent adjustment of roles and duties and you can easily prioritize multiple projects and tasks with great communication
  • A Problem Solver: You’re a critical thinker and have the ability to find creative solutions to complex problems

Benefits

  • Generous Paid Time Off (Accrual rate of 15 days for the first year and then 20 vacation days per year beginning on your 1 year anniversary)
  • Medical Coverage
  • Dental Coverage
  • Vision Coverage
  • Short and long term disability and life insurance all free of charge
  • Competitive Compensation
  • 401k Matching
  • Professional Development
  • Top of the Line Equipment
  • Referral Program
  • Parental Leave
  • Family-Friendly Culture
  • The chance to work side-by-side with thought leaders in emerging tech

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.