We are working on a strategy to deliver awesome personal finance experiencWe are working on a strategy to deliver awesome personal finance experience to our customers across Windows, Mac, iOS, Android, and web. This is an opportunity to work in a customer-driven company with a collaborative team that values technical excellence, innovation and creativity, while being good to each other and having fun!
We’re looking for an experienced software engineer to be a key contributor developing mobile applications that will drive the future of the business. You will join our small and dynamic Mobile team, using the latest technology and tools to build high-quality applications that delight our customers. Come make an impact on the technical future of the company.
Responsibilities
· Principal Software Engineer is a technical hands-on leadership role. You are responsible for the product architecture, technical design of the application, and writing of high-quality code.
· Beyond technical leadership, you contribute significantly to Product Design – working closely with Product Manager and UX Designer.
· You exhibit sound judgment when making technical decisions, balancing short and long term requirements.
· You exemplify code ownership – from well-designed code to testing that verifies all possible execution paths.
· You know what it takes to make an application production ready in terms of performance and scaling.
· While being an expert in mobile technologies, you are reasonably knowledgeable about other domains like cloud and web.
· You can produce useful technical artifacts that are easy to understand while being accurate.
· You have a strong grasp of industry standards, best practices, architecture and design patterns.
· You exhibit natural leadership, and others seek you out for guidance and counsel.
· You have a multiplier effect, and your input makes the rest of the team more productive.
· You are comfortable networking with a broad range of stakeholders and able to assess multiple points of view.
Qualifications
· BS/MS in Computer Science or related area.
· 10+ years of experience developing systems/software for consumers or businesses.
· 5+ years of experience building consumer-facing mobile applications.
· Experience in both iOS and Android platforms, with expertise in at least one of them.
· Strong knowledge of React Native, and in building of hybrid apps.
· Strong sense of what makes an app visually appealing and intuitive to use.
· Solid design and coding skills.
· Skilled in software development lifecycle processes. Experience with SCRUM, Agile and iterative approaches a plus.
· Demonstrated ability to work with global teams across time zones.
· Prior working experience in cloud computing domain a plus.
· Strong mentoring skills. Able to influence and communicate effectively with both technical and non-technical people.
· Ability to work effectively in a fast paced, complex technical environment.
· Experience driving for results across cross-functional teams while maintaining effective working relationships.
· Excellent communication skills. Communicates clearly, succinctly and persuasively to all levels of employees, customers and management (including executives).
· Offer:
· Competitive salary
· Benefits
· Bonus
· Medical assurance
· On site/full time (Monday to Friday)
· Stability and growth