.As a mobile apps software engineer you'll share ownership of our development infrastructure, including (but not limited to) our iOS and Android apps, our website, our BSS/OSS and CRM customer billing, relationship, and provisioning software, our Node.Js mobile app server architecture, and all other integrations and dev stacks we utilize.Day-to-day, there's a good chance you'll have more than a few opportunities to show off your creativity, finding solutions for complex problems and leading our team around or through the many roadblocks that exist in the bureaucratic world of telecommunications.Key ResponsibilitiesLeading our development efforts from conception to deployment, working with engineering, product, and design to constantly rollout updates and maintain our apps, website, and CRM.Work with leadership and your dev team colleagues to support building out our development team, while identifying our next dev phases and roadmaps.Making important architectural decisions towards the development stack and processes for the team and our systems.Assisting all members of the product and engineering team to implement, solve, and create amazing user-first experiences throughout our product offerings.Helping define and implement our development team's day-to-day schedules through stand-ups, sprint planning meetings, retrospectives, and demos.The "go-to-person" for our technical teams to rely on for leadership, decision making, and information.Solving problems through creativity and communication. Our teams are remote, and a large part of mastering this role will be to improve and help build our communication across teams and timezones.Key Languages And Skills(Swift, Kotlin, TypeScript, Node.Js, Express.Js, Yaf PHP, and MongoDB) is great. Our apps rely heavily on Apple Pay and Google Pay to provide a seamless customer experience, so familiarity with those APIs, past experience building customer onboarding and billing-focused apps, and knowledge of merchant-initiated variable-amount recurring billing is beneficial.Knowledgeable with agile software development practices such as Kanban and Scrum. Experience managing or working to help lead a technical team in an agile environment — if you've done this in the early stages at a startup this would be immensely valuable.You'll need to juggle, most likely early and almost certainly often, plenty of projects, tasks, deadlines, fires, ideas, and potentially even a technological crisis or two. Being able to zoom in on what matters, even when there might be a lot of noise, and staying focused through at least some level of sustained chaos will be a really good skillset to have.Experience supporting cross-functional teams, and understanding the value of diverse input from stakeholders, with a focus on nurturing growth and instilling confidence in the team by supporting their growth and development