Senior Full-Stack Engineer – Mobile First
Who We Are
At Totem, we’re on a mission to create a new tradition of Native wealth building through digital banking built by and for indigenous people. Totem is founded by Native Americans, based in the heart of Indian Country in Tulsa, Oklahoma. We’re partnering with sovereign tribal governments to provide culturally relevant financial products, streamlined access to tribal benefits, and education through our digital banking app.
We’re looking for a pathfinder who can build products our users will love.
Roles and Responsibilities
Collaborate, share expertise, and positively influence a rapidly expanding team of engineers and technical professionals
Work collaboratively with Product and Executive functions to execute on a mission-oriented roadmap
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
Monitor the application's health and performance, proactively identifying areas of improvement. Implement automation to enhance workflow efficiency, and establish streamlined development processes and procedures to ensure rapid, consistent, and reliable feature deployment.
Maintain, refactor and improve the existing codebase, leveraging the Flutter framework/Dart language and other technologies
Review code developed by other engineers and provide feedback to ensure best practices
Skills and Abilities
Strong written and verbal communications skills.
Strong interpersonal skills and the ability to build and maintain positive relationships.
Strong analytical and troubleshooting skills, with the ability to think critically.
Proactive in identifying areas for improvement within the application and the development process.
Broad knowledge of software development practices, patterns, and architectures.
Ability to effectively share knowledge and expertise with team members.
Ability to research, recommend, and integrate best practices and new technologies.
Strong relationship development and collaboration skills. An open-minded approach to receiving feedback and continuously enhancing one's own skills and knowledge
Proficiency in providing constructive feedback during code reviews.
Ability to manage multiple tasks, prioritize effectively, and meet deadlines.
Minimum Qualifications:
Bachelor’s degree or equivalent practical experience
3+ years experience with Android and iOS application development
3+ years experience testing, maintaining or launching software
3+ years experience with software design and architecture
Experience with third-party libraries and APIs
Experience working in an agile development process
Published one or more mobile apps in Google Play / App Store
Programming experience with Dart language and Flutter framework
Experience with AWS
🎉 Bonus points:
Experience with the financial technical industry.
Experience in working closely with Product and Executive teams to ensure technical alignment with business objectives.
Experience in diagnosing and addressing product or system issues, considering various components like hardware, network, and service operations.
Familiarity with system monitoring tools and practices.
Experience with automation tools and methodologies to improve workflow efficiency.
Experience with Firebase
What you’ll get
We’re a fully remote team with unlimited vacation. As part of our decolonization efforts, we’re proud to offer a flexible federal holiday policy that enables team members to observe the religious or cultural events of their choice. We offer competitive salary, health benefits, and a flexible parental leave/self care policy. If you have an interest in moving to Tulsa, we can help you secure relocation assistance through local partnerships.
If you’re excited about our purpose, email recruiting@mytotem.app to introduce yourself!