Subscribe job alerts

Remote Job

Lead Software Developer/Manager

  • Posted : 3 months ago

Headquarters: Cupertino, USA 
URL: Click here

Impact you will make in the role:


  • Manage the performance and professional development of a team of software development professionals.  This includes, but is not limited to, conducting performance reviews for the professionals
  • Define the strategic direction as well as implement efficient scrum-based software development processes
  • Work with Product Management to develop and execute on short, mid, and long term product roadmaps
  • Guide team development efforts towards successful project delivery
  • Provide technical guidance to the team through coaching and mentorship
  • Maintain high standards of software quality within the team by establishing best practices
  • Lead by example with a strong emphasis on craftsmanship and focus on quality
  • Collaborate with other software engineers, product managers, and software architects to plan, design, develop, test, and maintain
  • Hire and develop talent within your team
  • Continually look for ways to improve our code base and evaluate new technologies
  • Deliver clean code and automated tests
  • Work with executive teams to champion the team and influence direction

Expertise you will bring in:


  • 5+ years of experience with enterprise software development and/or distributed SaaS systems
  • 5+ years of practical Object Oriented Programming
  • 5+ years of software programming for the web is required
  • Client side, server side and data store experience is required
  • 5+ years of experience with creating and consuming RESTful APIs
  • 5+ years of experience with emerging languages and technologies, such as:

React, Golang, NodeJS, Kubernetes

  • 5+ years of experience with cloud services
  • Experience with microservices, containers, and pipelines is desirable
  • Experience with continuous delivery and/or continuous integration is required
  • Ability to write unit tests required
  • Experience with test automation is desirable
  • Experience with Agile software development tools and/or methodologies is required
  • Excellent communication skills across a global cross-functional audience
  • Master's Degree in Computer Science or related field, or 9+ years relevant work experience
  • Excellent time management skills with an emphasis on managing remote resources around the world and across many different time zones
  • Significant experience with CRM
  • Experience managing software engineers in a SaaS environment is preferred
  • Strength in planning, scheduling, executing, and finalizing delivery on regular two-week sprint cycles based on individual capacity and team velocity
  • Experience leading all ceremonies for a Scrum team, including daily scrum, end of sprint retrospectives, sprint planning, grooming meetings, and prioritization of work; participate in Scrum of Scrums and biweekly Sprint Reviews
  • Ability to identify and coordinate delivery of dependencies across multiple teams and products
  • Understanding of asynchronous technologies
  • Exceptional verbal and written communication skills; ability to communicate effectively at all levels of the organization and across differing types of audiences
  • Strong collaboration and interpersonal skills with differing consumers, stakeholders, team members, partners, and customers
  • Prior experience with scrum-based software development tools such as Git, Jira, and Confluence
  • Experience with Python and Angular systems. GoLang experience is a plus.
  • Experience with object-oriented design, development, RESTful APIs, testing methodologies, server-side programming languages (PHP is a must), web services, and relational databases
  • Prior experience with a large-scale enterprise product and/or distributed SaaS systems
  • Experience conducting weekly one on one meetings with staff, setting corrective action plans, executing action plans, and tending to the needs of the team

We understand that no candidate is perfectly qualified for any job. Experience comes in different forms; many skills are transferable; and passion goes a long way. Even more important than your resume is a clear demonstration of dedication, impact, and the ability to thrive in a fluid and collaborative environment. We want you to learn new things in this role, and we encourage you to apply if your experience is close to what we’re looking for. We also know that diversity of background and thought makes for better problem solving and more creative thinking, which is why we're dedicated to adding new perspectives to the team.

Benefits and Perks:

Beyond a stellar work environment, friendly people, and inspiring work, we have some sweet benefits and perks:

·       Excellent healthcare package for you and your family

·       Savings and Investment – 401(k) match

·       Unlimited Paid Time Off

·       Paid Parental Leave

·       Health and Wellness Reimbursement Program

·       Travel Discounts

·       Educational Resources - Career & Personal Development Program

·       We are a merit-based company - many opportunities to learn, excel and grow your career!

  • php
  • python
  • product management
  • golang
  • test automation