Software Engineer (Mobile)
Tradify
Join us at Tradify Limited as a Software Engineer (Mobile), where you will play a crucial role in developing our mobile solutions that empower tradespeople. We are dedicated to transforming how tradespeople manage their businesses and improve their lives, and we are looking for an innovative engineer to help us in this mission.
As part of our dynamic mobile team, you will work on building cutting-edge mobile applications that provide excellent user experiences. You will design, develop, test, and deploy software, collaborating with product managers, UX/UI designers and other engineers to deliver features that delight our users.
Your work is not just about writing code; it's about contributing to a product that has a direct impact on users’ daily lives. You'll have the opportunity to work on various mobile development projects, improving functionality and enhancing application performance as you navigate the exciting world of mobile technologies.
Every day, you’ll be faced with challenges that will push you to grow as an engineer. You will be attending team check-ins, responding to feedback, mentoring other developers, managing code reviews, and all while keeping the end user's needs at the forefront of your decisions.
This is a unique opportunity for a talented engineer looking to contribute to a growing company that values innovation, teamwork, and creative problem-solving. If you are passionate about mobile development and creating meaningful solutions for users, we'd love to hear from you!
Key Responsibilities:
- Participating in a team-oriented environment to develop a complex mobile app suite and web platform.
- Maintaining existing codebase to include troubleshooting bugs and adding new features.
- Interface with the team to: pair-program, gather requirements, troubleshoot problems, train other members.
- Balance a variety of concurrent work streams, executing full lifecycle software development.
- Write well designed, testable, efficient code.
- Produce specifications and determine operational feasibility.
- Integrate software components into a fully functional software system.
- Develop software verification plans and quality assurance procedures.
- Document and maintain software functionality.
- Tailor and deploy software tools, processes and metrics.
- Serve as a subject matter expert.
- Comply with project plans and industry standards.