Senior Mobile Developer
Looking for a talented Senior Mobile Developer to play a key role in the development of Cartasite mobile applications. This is an opportunity to make a big impact and see your work used by Cartasite customers to help them keep their employees safe. The ideal candidate will have a passion for making a positive difference and solving complex problems with a strong background in building best-in-class mobile applications.
About Cartasite
Cartasite (www.cartasite.com) was formed in 2004 with the goal of delivering practical technology solutions that enhance safety, security, and operating efficiency for energy corporations worldwide. With deployments in 31 countries, customers rely on Cartasite's real-time monitoring systems to produce results that streamline operations, save lives, and protect the environment.
Growing company in the downtown Denver area, focused on business process optimization, fleet safety, asset utilization, and world-class client support. We offer excellent benefits, a fun and flexible working environment, and opportunities for challenge and growth.
We want personality. We want innovative thinking. We want people who make it their business to bring some life to the party. Ideally a mix of humor, creative thinking, passion, tech savvy, and actually caring about making a difference in the lives of people.
Duties and Responsibilities
Reporting to the Chief Technology Officer
Duties and responsibilities of the Software Development Team Lead / Software Architect include:
Participate in defining the mobile application strategy for Cartasite’s mobile applications
Design and implement features for Cartasite mobile applications
Learn and apply new technologies, best design practices and usability patterns
Contribute to end-to-end system architecture, working with other senior developers
Collaborate with UE team, product managers and other technical teams to create optimized and delightful user experiences
Writing reusable, testable, and efficient code
Implementation of security and data protection
Maintain high standards of software quality within the team
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
Prepare reports, manuals and other documentation on the status, operation and maintenance of software
Design, develop, and unit test applications in accordance with established standards.
Participate in peer-reviews of solution designs and related code
Develop, refine, and tune integrations between applications
Analyze and resolve technical and application problems
Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
Adhere to high-quality development principles while delivering solutions on-time and on-budget
Research and evaluate a variety of software products
Desired Skills & Experience Minimum Requirements
Extensive expert experience of iOS and Android Development
Acted as a key contributor to at least 3 publicly released mobile applications.
Solid CS, OOP/OOD, design patterns
Good grasp on usability and interaction design
Enthusiastic about AGILE/Scrum
Familiarity with RESTful APIs to connect mobile applications to back-end services
Strong knowledge of mobile UI design principles, patterns, and best practices
Experience with offline storage, threading, and performance tuning
Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
Ability to understand business requirements and translate them into technical requirements
Familiarity with cloud message APIs and push notifications
A knack for benchmarking and optimization
Proficient understanding of code versioning tools, such as Git
Familiarity with continuous integration
Bachelors degree in Computer Science, or equivalent experience
5-7 years of hands-on software development experience (software products, not websites or internal projects)
Written, verbal and presentation communication skills
Interpersonal skills
Proven ability to deliver on schedule
Additional Desired Experience
API development
Contributions to open source projects
This role is based in downtown Denver, Colorado. Compensation is commensurate with experience. We are an Equal Opportunity Employer (EOE), and we strongly support diversity in our workforce. Direct hires only, no recruiters.