The Opportunity
Join our Engineering Team as a Staff Software Engineer where you will design and implement new customer functionality and support existing features for our mobile application. As a technical leader of a dynamic, highly collaborative team, you will play a key role in delivering the best possible mobile experience for our customers. Your expertise, passion, and collaborative spirit will be essential as you work closely with Product and Design teams to expand the company's reach into new markets and verticals.
The Skill Set
- Utilize experience in mobile application development (Android and iOS)
- Build complex mobile applications with reusable components, leveraging best practices for React Native, Android, and iOS
- Leverage REST APIs to query and process large volumes of data in parallel and the background
- Apply expertise on core Javascript concepts like web workers, closures, promises, etc.
- Conduct performance monitoring and debugging for React Native applications
- Estimate effort and risk accurately before building new functionality
- Reverse engineer an existing codebase
- Focus on delivering quality solutions by thoroughly testing code before handing it over to QA, writing unit tests, and exercising best practices such as Test Driven Development
- Adapt a pixel-perfect mockup into a functioning solution
- Apply experience and best practices on ReduxDe
Within 60 Days, You'll:
- Become an expert in the functionality and codebase of the mobile application
- Become familiar with the main modules of the web application
- Complete our Sitetracker Engineering Development Plan, be fully ramped on our technology stack, and establish design patterns
- Be a consulted contributor as part of one of our SCRUM teams.
- Establish a relationship with each member of the mobile team.
- Deliver several bug fixes which are rolled out to customersBegin to lead technical initiatives and guide the team's technical direction.
Within 180 Days, You'll:
- Become a main contributor to our mobile codebase.
- Have a thorough understanding of the full mobile application and suggest improvements to improve performance and scalability.
- Act as a key stakeholder in mobile platform-related decisions.
- Bring in previous experiences to get our application on par with Industry standards.
- Participate in architecting and design discussions that will influence the future of our application.
- Provide valuable feedback to other team members through code reviews
- Deliver several larger enhancements that have been successfully deployed to customers with positive results
- Deliver small bug fixes on the web platform that are delivered to our customers.
- Start to evaluate the current architecture and propose areas of improvement.
Within 365 Days, You'll:
- Be a point of reference for the mobile application
- Help QA to investigate and resolve production issues
- Have a full understanding of our entire web platform
- Drive significant architectural improvements and contribute to the long-term technical vision.
Top Skills
What We Do
Our Mission: Power the successful deployment of critical infrastructure
Sitetracker, Inc. is the global standard for deploying, operating and servicing critical infrastructure and technology. The Sitetracker Platform enables growth-focused innovators to optimize the entire asset lifecycle through native platform inclusions like AI, automation, and actionable analytics. From the field to the C-suite, Sitetracker enables stakeholders to optimize how they plan, deploy, maintain, and grow their capital asset portfolios. Market leaders in the telecommunications, alternative energy, and utility industries — such as Ericsson, Fortis, Google, British Telecom, and Vodafone — rely on Sitetracker to manage millions of sites and projects representing over $25 billion of portfolio holdings globally.