About Us :
TrackVia offers the most-trusted app building platform for anyone looking for a better way to work. TrackVia gives businesspeople and IT experts the ability to easily build and integrate apps to track, manage, and automate processes in days, not weeks.
Our customers make lasting and substantial improvements to their business using TrackVia’s bullet-proof cloud-based technology and they love getting the industry’s best customer experience every step of the way.
About the Role
As a mobile software engineering manager at TrackVia, your mission will be to lead, motivate, and inspire your team to build new, scalable end-user functionality for TrackVia’s flagship mobile products used by customers around the globe.
With thousands of users creating millions of data points daily, TrackVia empowers people to create low-code applications that solve real-world business problems.
You manage and contribute in a highly-collaborative environment across product, design, and engineering teams to implement sophisticated solutions to complex challenges.
You will write code and oversee almost every phase of the SDLC, as we expect our technical leadership to be in the trenches alongside junior engineers, understanding root causes and leading by example.
You will need to work effectively and in close coordination with other teams, departments, and leadership within the company.
This will require excellent communication, collaboration, and organizational skills, as well as the ability to set clear expectations and manage competing priorities to demonstrate progress to senior management.
You will be instrumental in managing projects, defining and refining product value in a way that is understandable and consumable to your team, inspiring innovation and prioritizing efforts to ensure your team has everything they need to achieve success in delivering value to our customers.
When things break and they will you are eager and able to help analyze and resolve them. You like thinking of ways to improve efficiency and bring delight to both the people you work with and TrackVia customers.
What You’ll Do
- Participate in the full software development cycle to define, design, develop, test, analyze, and deploy delightful features for the TrackVia mobile experience.
- Embrace the challenges of building data intensive, highly responsive, and seamless-offline apps in the constrained environment of a mobile device.
- Regularly contribute significant features, enhancements or bug fixes including unit tests without guidance and without causing regressions.
- Facilitate all aspects of talent management including personnel development, performance appraisals, identifying mentorship and training opportunities.
- Construct and share comprehensive status updates throughout the organization, especially to senior management.
- Teach and guide your direct reports. Provide mentorship for junior engineers to help them grow in their technical responsibilities and remove impediments blocking their productivity.
- Drive and execute team standards for code style, maintainability, and best practices for a high-scale environment. Establish processes for others to maintain and advocate for code standards.
- Actively seeks out tools and processes that could eliminate toil, automate processes, and improve the development of software and related tasks.
- Manage and approve budgets for tools, services, and educational resources and opportunities for your team.
- Engineer custom native user interfaces using the latest mobile programming techniques.
- Leverage knowledge of best coding practices and design patterns to write elegant, readable well-tested and highly-performant code.
- Define and propose solutions to technical problems of broad scope and high complexity. Communicate these technical or architectural solutions verbally and in writing for both internal and external audiences.
- Seek opportunities to regularly identify code optimizations and champion initiatives to completion.
What You’ll Need
- 5+ years of professional experience building mobile applications at scale
- 3+ years of professional experience working in an enterprise or SaaS environment
- Proven track record of senior technical leadership
- Expert experience mentoring and modeling best practices for software build and release processes with direct and cross-functional teams
- Expert communication skills : ability to clearly and concisely communicate complex technical problems and regularly achieve consensus with peers.
- Expert experience with mobile app release management and lifecycle and ability to release end-to-end without assistance
- Expert experience contributing significant features, enhancements or bug fixes including unit tests without guidance and without causing regressions
- Expert experience in a modern native mobile language, either Swift (iOS) or Kotlin (Android)
- Expert experience working with native iOS frameworks and architecture (UIKit, Foundation, CoreLocation, Accessibility, AVFoundation, etc) or Android frameworks and architecture (Application Framework, Core Libraries, Device Drivers, AndroidX, etc)
- Expert skills in self-motivation, self-management, and self-organization
- Expert understanding of application security threats and remediation techniques (SAST, DAST, etc)
- Proficient experience writing automated unit, integration and end-to-end tests
- Proficient experience using UX / UI tools like Figma, Zeplin, InVision, or Sketch
- Proficient experience with multithreaded programming and memory management as it relates to mobile devices
- Proficient experience with GitLab CI / CD, YAML pipeline configurations, and introducing continuous improvement to software delivery for your team’s products and across other teams
- Proficient experience diagnosing and mitigating critical performance and optimization problems within your codebase and across other team’s codebases
- Proficient knowledge of relational databases and common data structure design patterns, both for mobile and backend
Bonus Points
- Experience with an offline first mobile application data strategy
- Expert experience driving large-scale initiatives that span multiple projects, teams, or groups of engineers
- Expert understanding of user experience design principles and human interface guideline best practices
- Previous contributions to creating major efficiencies or led cultural initiatives within your team or across several teams
Salary & Benefits
- The salary range for this position is $130,000 - $150,000
- We cover 100% medical, dental, and vision benefits
- We understand you have a life outside of work and have an unlimited, flexible time-off policy
- We provide competitive paid parental leave for all new parents after 6 months
- We made Built in Colorado’s Best Small Companies to Work For list, Denver Business Journal’s Largest Denver-area Tech Employers list, and Outside Magazine’s 50 Best Places to Work list
- You will have the opportunity to challenge yourself and have a high degree of responsibility and impact
- Your daily tasks will change often and give you many opportunities to grow your professional and technical skillset and advance your career
Though this position is remote, you must located within the United States.
Applicants with disabilities may contact Human Resources via telephone or e-mail and arrange for accommodations with the application process.
Please contact us at or (720) 625-3415.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. .