This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join us at Tradify as a Junior Software Engineer, where you will play a crucial role in developing both our web platform and mobile solutions that empower tradespeople worldwide. We are dedicated to transforming how tradespeople manage their businesses and improve their lives, and we are looking for an enthusiastic engineer to help us in this mission. As part of our dynamic engineering team, you will work on building cutting-edge applications across web and mobile platforms that provide excellent user experiences. You'll be at the forefront of our technical evolution, supporting our transition to React on the web while developing robust mobile applications. 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 diverse development projects, improving functionality and enhancing application performance as you navigate the exciting world of full-stack development. Every day, you'll be faced with challenges that will push you to grow as an engineer. You will be attending team check-ins, participating in code reviews, responding to feedback, learning from senior developers, and contributing to our on-call roster to ensure platform reliability - all while keeping the end user's needs at the forefront of your decisions. This is a unique opportunity for a motivated engineer looking to contribute to a growing company that values innovation, teamwork, and creative problem-solving. If you are passionate about building meaningful solutions for users and want to grow your skills across multiple platforms, we'd love to hear from you
Job Responsibility:
Participating in a team-oriented environment to develop a complex mobile app suite and web platform
Maintaining existing codebase, including troubleshooting bugs and adding new features
Interface with the team to: pair-program, gather requirements, troubleshoot problems, and support 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
Comply with project plans and industry standards
Participate in the on-call roster rotation, responding to production incidents and ensuring platform stability outside of regular business hours
Support incident response and resolution processes, including post-incident analysis and documentation
Requirements:
Degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
0-2 years of experience in software development (including internships, personal projects, or academic work)
Understanding of web development fundamentals (HTML, CSS, JavaScript)
Basic knowledge of at least one modern web framework (React, Angular, or similar)
Familiarity with object-oriented programming principles
Experience with version control systems (Git)
Understanding of RESTful APIs and web services
Basic knowledge of relational databases and SQL
Strong problem-solving abilities and attention to detail
Excellent written and verbal communication skills
Ability to work effectively in a team environment
Eagerness to learn new technologies and frameworks
Willingness to participate in on-call roster rotation for production support
Nice to have:
Contributions to open-source projects
Personal mobile or web applications in app stores or deployed online
Hackathon participation or technical community involvement
Experience with containerization (Docker)
Understanding of DevOps practices
What we offer:
Opportunity to work on a platform used by thousands of tradespeople globally
Mentorship from experienced senior engineers
Clear career progression path
Exposure to both web and mobile development
Modern tech stack with opportunities to influence technical decisions
6-week development cycles with dedicated "Cool Down" periods for learning and improvement