Software Developer/ Engineer/ Architect

Principal Software Engineer - Mobile Team

At Poppulo we believe that learning and innovation go hand in hand. 

Our company value of “Don’t just work, Learn” is alive and well in Engineering. We provide dedicated research time, unlimited access to learning material, book clubs, regular in-house tech talks, conference attendance…the list goes on!

Poppulo is going through a transformation.

We have a unique, but time-sensitive opportunity to define and own a new market in Enterprise Internal Communications.

We are significantly investing in enhancing our Poppulo Mobile Platform to ensure it remains compelling for large customers to deliver Organisational Communications across the enterprise. Mobile is a pivotal part of our larger platform and must meet all of the requirements of a large enterprise in terms of features and functionality, but also best practises, quality, security and scalability.

You will work alongside a fun and highly motivated cross-functional team (Research, Development, Architecture, QA, PM, UX/UI), in a supportive agile culture, where flexibility allows you the best possible work-life balance.

The opportunities available with us are full-time and permanent.

The focus of this role is to:  

Provide technical leadership and direction to the teams

Support and advise management in technical decision making;  review options, identify alternatives, propose solutions

Work closely with Architecture and Product Owners to drive for the right technical and business outcomes

Be a change leader

Drive for continuous improvement in process and technology

Support, coach, mentor and develop engineering talent across the organisation

Align teams across the platform, see the big picture and drive for success

You have at least 10 years experience in Mobile Product Development.  

You have excelled and differentiated yourself as a leader and influencer, someone the business listens to.

You are a recognised technical expert in some technologies, and you have a solid understanding of cross platform technologies.  You see the big picture.  You articulate and influence how the system hangs together.

You anticipate challenges and future technologies in advance.  You propose and implement solutions on time.  

You are influential in developing a suitable architectural runway for the Engineering team. 

You are an excellent written and verbal communicator.  You can explain technical concepts to a non-technical audience.  You are clear, concise and you are comfortable delivering messages to executive levels.

You deal well with ambiguity.  You can make progress without having all of the data.  You navigate noisy situations and deliver clarity for others to make progress and reduce anxiety. 

You can work independently, but you are a team player.  You know when and how to lead the team, but you know when and how to follow.

You are a change leader.  You negotiate, gain support and motivate people to move to the new position.

You make good decisions, and you make them on time.  You anticipate.  You look around corners.

You are organised.  You plan.  You manage your time and you prioritise urgent over important work.

You are strategic and innovative.  You develop creative solutions to complex challenges.

Some Relevant Functional Skills:

  • Mobile Application Development and Deployment
  • ReactNative, Kotlin, Objective-C, Swift and Java
  • Cloud AWS/Azure knowledge
  • Experience with RESTful services
  • API best practices
  • Design skills, Domain Driven Design
  • Event Driven Systems
  • Experience with DevSecOps
  • Agile processes, SCRUM and/or Kanban
  • Experience engaging directly with customers
  • Ability to solve problems creatively and effectively
  • Technology community involvement e.g. conferences, meetups, blogging, etc.
  • History of continually learning and adapting to the latest trends and technology
  • Experience in applying different techniques, tools and approaches based on the situation

About our tech stack:

We are constantly evolving our processes, approach, tools & techniques. At the moment we rely heavily on the following technologies, if you know something about them or have used them before that’s great:  

  • ReactNative, (Typescript/ES6, Reanimated, React Navigation)
  • XCode/Android Studio, Fastlane
  • Java, SpringBoot
  • Java, Kotlin, Swift
  • AWS, Azure
  • Angular, React
  • Docker, Kubernetes
  • Kafka, Kinesis
  • Prometheus, Grafana
  • Git, DevSecOps, CICD
  • MySQL, Redshift, Cassandra, Aurora, Redis
  • Continuous Delivery
  • Test automation
  • Choice of computer (Macbook Pros are standard issue)
  • Competitive salary
  • Performance-related bonus
  • Family Healthcare (LAYA)
  • Flexible working hours
  • Educational Assistance Program
  • Training and conference attendance
  • Access to Safari Online
  • In-house soft skills training
  • In-house tech talks
  • Research time
  • Subsidised gym membership
  • Bike to work scheme