Find Jobs
Categories
All Categories (10)
Web, Mobile & IT (10)
Test Driven Development

Remote Test Driven Development Jobs

Find Jobs
Popular skills: JavaScript, Java, Python, Node.js
10 jobs
User avatar
Full Time Remote
Europe
$7k - $8k per month 29 days ago
We are currently recruiting for a French startup and cloud-based vacation rental management platform whose main goal is to make the lives of vacation rental owners, managers and agencies easier. Whether it’s managing your booking, generating an invoice, accepting payment, or issuing a contract. What you will help us out with: We need an excellent and highly experienced engineer to take on the challenges of developing scalable APIs, beautifully designed micro/macro-services, modelling complex domains, extending the current complex ecosystem and doing all that following TDD, writing a code of excellent quality, and embodying the Extreme Ownership mentality (bonus points if you know Jocko Willink). You will need to have: Strong experience with Ruby on Rails, ideally at least over 5 years of experience Proficiency in backend development in general Solid design and architecture skills Experience with async messaging solutions (we use both RabbitMQ and Kafka) Experience with microservices architecture Ability to demonstrate that with the right approach, Rails apps do scale Familiarity with modern API standards (JSONAPI, GraphQL) Experience in working within an Agile environment Ability to communicate effectively with both internal and external development teams Experience with relational databases and SQL (we're on Postgres). Experience with other databases will be a plus A strong commitment to quality, ownership, and taking responsibility Excellent written and spoken English It would be an added advantage if you had experience with: DDD/CQRS/ES DevOps and security JavaScript/Frontend development (we use Ember, ability to communicate clearly and solve the problems fast with other frontend developers is definitely a big advantage) Other programming languages Mentoring other developers Contributing to the development community through code, documentation, mentoring, teaching, speaking and all other forms. Experience in Short terms rentals or the travel industry What's in it for you: We are a fully remote distributed company across the entire world without a physical office. You will have the freedom and authority to create impactful products and you will be responsible for your own projects You will join a diverse team of individuals from 17 countries Very strong tech-driven team. Our Founder and CEO is a developer himself Stock options along with your salary Also, we are not just a software company, we give back to humanitarian, solidarity, environmental & ecological causes from 10% to 50% of our profit and you will have the opportunity to suggest charities we can donate to.
User avatar
Full Time Remote
United Kingdom
1 month ago
Who We Are At 8th Light, we take a human-centered approach to software development, collaborating with the people writing the code as well as those using it. We embrace the need for adaptability in a constantly changing world. We are a team of polyglot generalists—thinkers and doers ready to take on most any challenge that we encounter. An employee-owned software consultancy, we consider software development a craft. Our team of expert developers and designers hold the title of "Crafter" to reflect our dedication to quality, our emphasis on continual learning, and our belief that software is truly a craft—something that we take pride in, and value highly. We value colleagues who enjoy learning and teaching, which creates our collaborative organisation. You’ll be mentored and supported, and you’ll further your expertise as a technologist, a manager, or both. We enjoy working with empathetic, passionate collaborators who value the work they do. If this approach to software development resonates with you, we'd love to talk. Who You Are: You’ve shown long-term repeated success on a variety of projects, typically over the course of 8+ years. You can be the go-to leader for any software development engagement. You have a broad and deep range of expertise that allows you to make an immediate impact on projects. In your previous experience, you have: -Written production-quality code in 2+ programming languages -Built high-quality, maintainable software collaboratively, incrementally, and pragmatically -Built larger features or subsystems -Used context-appropriate automated testing to inform software design choices and catch bugs -Debugged and refactored pre-existing code to incrementally improve it -Collaborated with teams using Git, MacOS/Linux, CI/CD -Addressed architecture-level concerns like scalability, security, reliability, and performance -Led projects or teams -Brought together people from different functions and perspectives in forums that encourage idea sharing and problem solving -Made thoughtful recommendations and set direction in the face of ambiguity -Mentored and shared knowledge with colleagues -Actively sought out and effectively given feedback -Communicated empathically with stakeholders and colleagues -Collaboratively led stakeholders to balance technical considerations with product needs What You’ll Do At 8th Light: As a lead technologist on projects, you’ll work with a variety of clients, typically 1-2 in a year, and in a variety of languages over the course of your career with us. You’ll lead more complicated projects, leading teams to do so. You’ll work with colleagues who share your passion for creating software. You’ll invest time developing your skills and sharing what you know with your colleagues. You’ll be responsible for: -Making immediate contributions to projects, rapidly building trust with clients -Working pragmatically to balance technology choices while delivering high quality work within deadlines -Leading architecture and software design discussions -Generating new potential solutions to challenges (technical and non-technical) in partnership with team members and clients -Leading or initiating formal feedback conversations with teams and clients via retros -Clearly articulating and documenting outcomes and driving forward action items -Ensuring your team has a healthy, prioritized, estimated backlog -Managing high-level project roadmaps as the team lead for large engagements -Maintaining relationships with client technical leaders -Regular syncs with the client to provide status updates, and for identifying and evaluating risks and presenting potential solutions -Serving as a manager or mentor to developers on your teams -Identifying and resolving blockers to team progress -Contributing to 8th Light by serving as a mentor to apprentices, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes Nice to Have: We work across many areas, and encourage anyone with the experience mentioned above to apply. We have a place for you. Also, given recent client requests, we would particularly like to encourage applicants with experience in the following areas: -infrastructure as code -data engineering -CI/CD pipelines -native mobile development We truly hope to hear from you.
User avatar
Full Time Remote
United Kingdom
1 month ago
Who We Are: At 8th Light, we take a human-centered approach to software development, collaborating with the people writing the code as well as those using it. We embrace the need for adaptability in a constantly changing world. We are a team of polyglot generalists—thinkers and doers ready to take on most any challenge that we encounter. An employee-owned software consultancy, we consider software development a craft. Our team of expert developers and designers hold the title of "Crafter" to reflect our dedication to quality, our emphasis on continual learning, and our belief that software is truly a craft—something that we take pride in, and value highly. We value colleagues who enjoy learning and teaching, which creates our collaborative organisation. You’ll be mentored and supported, and you’ll further your expertise as a technologist, a manager, or both. We enjoy working with empathetic, passionate collaborators who value the work they do. If this approach to software development resonates with you, we'd love to talk. Who You Are: You've worked as a professional software developer for at least 3 years. You’re ready to take the next step in your career to take a leadership role leading small engagements. You've successfully: -Written production-quality code in 2+ programming languages -Built high-quality, maintainable software collaboratively, incrementally, and pragmatically, as a team member -Independently completed features -Used context-appropriate automated testing to inform software design choices and catch bugs -Debugged and refactored pre-existing code to incrementally improve it -Collaborated with teams using Git, MacOS/Linux, CI/CD -Understood tradeoffs of technology choices -Mentored and shared knowledge with colleagues -Actively sought out feedback -Been aware of and attentive to the impact of communication with colleagues -Made thoughtful recommendations to your team -Understood and balanced tradeoffs of communications and collaboration choices What You’ll Do At 8th Light: You’ll work with a variety of clients, typically 1-2 in a year, and in a variety of languages over the course of your career with us. You’ll lead small teams or serve as the tech lead on small projects. You’ll work with colleagues who share your passion for creating software. You’ll invest time developing your skills and sharing what you know with your colleagues. You’ll be responsible for: -Making immediate contributions to projects, rapidly building trust with clients -Working pragmatically to balance technology choices while delivering high quality work within deadlines -Preparing for and facilitating iteration meetings and retrospectives -Clearly articulating and documenting outcomes and driving forward action items -Ensuring your team has a healthy, prioritized, estimated backlog -Maintaining relationships with client technical leaders -Regular syncs with the client to provide status updates, and for identifying and evaluating risks and presenting potential solutions -Serving as a manager or mentor to developers on your teams -Identifying and resolving blockers to team progress -Contributing to 8th Light by serving as a mentor to apprentices, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes Nice to Have: We work across many areas, and encourage anyone with the experience mentioned above to apply. We have a place for you. Also, given recent client requests, we would particularly like to encourage applicants with experience in the following areas: -infrastructure as code -data engineering -CI/CD pipelines -native mobile development -We truly hope to hear from you.
User avatar
Full Time Remote
United States
1 month ago
Who We Are: At 8th Light, we take a human-centered approach to software development, collaborating with the people writing the code as well as those using it. We embrace the need for adaptability in a constantly changing world. We are a team of polyglot generalists—thinkers and doers ready to take on most any challenge that we encounter. An employee-owned software consultancy, we consider software development a craft. Our team of expert developers and designers hold the title of "Crafter" to reflect our dedication to quality, our emphasis on continual learning, and our belief that software is truly a craft—something that we take pride in, and value highly. We value colleagues who enjoy learning and teaching, which creates our collaborative organization. You’ll be mentored and supported, and you’ll further your expertise as a technologist, a manager, or both. We enjoy working with empathetic, passionate collaborators who value the work they do. If this approach to software development resonates with you, we'd love to talk. Who You Are: You’ve shown long-term repeated success on a variety of projects, typically over the course of 8+ years. You can be the go-to leader for any software development engagement. You have a broad and deep range of expertise that allows you to make an immediate impact on projects. In your previous experience, you have: -Written production-quality code in 2+ programming languages -Built high-quality, maintainable software collaboratively, incrementally, and pragmatically -Built larger features or subsystems -Used context-appropriate automated testing to inform software design choices and catch bugs -Debugged and refactored pre-existing code to incrementally improve it -Collaborated with teams using Git, MacOS/Linux, CI/CD -Addressed architecture-level concerns like scalability, security, reliability, and performance -Led projects or teams -Brought together people from different functions and perspectives in forums that encourage idea sharing and problem solving -Made thoughtful recommendations and set direction in the face of ambiguity -Mentored and shared knowledge with colleagues -Actively sought out and effectively given feedback -Communicated empathically with stakeholders and colleagues -Collaboratively led stakeholders to balance technical considerations with product needs What You’ll Do At 8th Light: As a lead technologist on projects, you’ll work with a variety of clients, typically 1-2 in a year, and in a variety of languages over the course of your career with us. You’ll lead more complicated projects, leading teams to do so. You’ll work with colleagues who share your passion for creating software. You’ll invest time developing your skills and sharing what you know with your colleagues. You’ll be responsible for: -Making immediate contributions to projects, rapidly building trust with clients -Working pragmatically to balance technology choices while delivering high quality work within deadlines -Leading architecture and software design discussions -Generating new potential solutions to challenges (technical and non-technical) in partnership with team members and clients -Leading or initiating formal feedback conversations with teams and clients via retros -Clearly articulating and documenting outcomes and driving forward action items -Ensuring your team has a healthy, prioritized, estimated backlog -Managing high-level project roadmaps as the team lead for large engagements -Maintaining relationships with client technical leaders -Regular syncs with the client to provide status updates, and for identifying and evaluating risks and presenting potential solutions -Serving as a manager or mentor to developers on your teams -Identifying and resolving blockers to team progress -Contributing to 8th Light by serving as a mentor to apprentices, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes Nice to Have: We work across many areas, and encourage anyone with the experience mentioned above to apply. We have a place for you. Also, given recent client requests, we would particularly like to encourage applicants with experience in the following areas: -infrastructure as code -data engineering -CI/CD pipelines -native mobile development We truly hope to hear from you.
User avatar
Full Time Remote
United States
1 month ago
Who We Are: At 8th Light, we take a human-centered approach to software development, collaborating with the people writing the code as well as those using it. We embrace the need for adaptability in a constantly changing world. We are a team of polyglot generalists—thinkers and doers ready to take on most any challenge that we encounter. An employee-owned software consultancy, we consider software development a craft. Our team of expert developers and designers hold the title of "Crafter" to reflect our dedication to quality, our emphasis on continual learning, and our belief that software is truly a craft—something that we take pride in, and value highly. We value colleagues who enjoy learning and teaching, which creates our collaborative organization. You’ll be mentored and supported, and you’ll further your expertise as a technologist, a manager, or both. We enjoy working with empathetic, passionate collaborators who value the work they do. If this approach to software development resonates with you, we'd love to talk. Who You Are: You've worked as a professional software developer for at least 3 years. You’re ready to take the next step in your career to take a leadership role leading small engagements. You've successfully: -Written production-quality code in 2+ programming languages -Built high-quality, maintainable software collaboratively, incrementally, and pragmatically, as a team member -Independently completed features -Used context-appropriate automated testing to inform software design choices and catch bugs -Debugged and refactored pre-existing code to incrementally improve it -Collaborated with teams using Git, MacOS/Linux, CI/CD -Understood tradeoffs of technology choices -Mentored and shared knowledge with colleagues -Actively sought out feedback -Been aware of and attentive to the impact of communication with colleagues -Made thoughtful recommendations to your team -Understood and balanced tradeoffs of communications and collaboration choices What You’ll Do At 8th Light: You’ll work with a variety of clients, typically 1-2 in a year, and in a variety of languages over the course of your career with us. You’ll lead small teams or serve as the tech lead on small projects. You’ll work with colleagues who share your passion for creating software. You’ll invest time developing your skills and sharing what you know with your colleagues. You’ll be responsible for: -Making immediate contributions to projects, rapidly building trust with clients -Working pragmatically to balance technology choices while delivering high quality work within deadlines -Preparing for and facilitating iteration meetings and retrospectives -Clearly articulating and documenting outcomes and driving forward action items -Ensuring your team has a healthy, prioritized, estimated backlog -Maintaining relationships with client technical leaders -Regular syncs with the client to provide status updates, and for identifying and evaluating risks and presenting potential solutions -Serving as a manager or mentor to developers on your teams -Identifying and resolving blockers to team progress -Contributing to 8th Light by serving as a mentor to apprentices, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes Nice to Have: We work across many areas, and encourage anyone with the experience mentioned above to apply. We have a place for you. Also, given recent client requests, we would particularly like to encourage applicants with experience in the following areas: -infrastructure as code -data engineering -CI/CD pipelines -native mobile development -We truly hope to hear from you.
User avatar
Full Time Partially Remote
Madrid, Community of Madrid, Spain
3 months ago
Unlock Better with TAIGER Everything we do at TAIGER is driven by a common belief that work as we know it can be done better. This is why at TAIGER, we develop hybrid artificial intelligence that understands language and logic, helping enterprises unlock better automation, better insights and ultimately better growth and human fulfilment. Together with our clients and partners, we are solving challenging tasks in various industries. Tasks that involve billions of dollars of man-hours and infrastructure. Tasks that are thought to be impossible to apply cognitive automation and AI. Today, some of the world's leading enterprises and government organisations use our technology for complex and high value work like digital non-client onboarding, fraud detection, customer service and engagement amongst others. Our game-changing work on emerging technologies like Ontologies and Graphs, and Natural Language Technologies is featured on Gartner's Hype Cycles in 2021. TAIGER is also named as an IDC innovator in AI in 2019, and we are proudly accredited by Singapore's Infocomm Media Development Authority (IMDA). TAIGER is looking for a Senior Software Engineer to join our award winning team. SENIOR SOFTWARE ENGINEER We are building a team passionate about cutting-edge AI technology and the potential of TAIGER. You should be genuinely excited by the prospect of building new functions and leading a passionate team of high performers as TAIGER expands in scale; and be motivated by the proposition of your contributions having a real impact on TAIGER's growth. Responsibilities ● Design architecture and behaviour of software modules and use industry Agile standards to perform analysis, estimation, implementation, testing and deployment of applications. Good understanding of security, performance, scalability aspects. ● Ensure technical quality through best practices like TDD, Code Review, CI. ● Bring ideas to the table to improve TAIGER's technology and product. Work and be involved in key decisions in Engineering, Product and Delivery teams. ● Take leadership in driving projects or product features while working in autonomous, cross-functional squads, taking ownership of development activities and knowledge sharing. ● Mentor and guide junior team members and provide technical expertise. ● Design and build scalable APIs. ● Participate in code reviews to maintain a high-quality code culture. ● Emphasis on software quality and strong ability to write clean, maintainable, testable and performant code, making use of appropriate design principles and patterns. ● Strong experience in optimizing the performance of backend systems and scaling infrastructure components. ● Experience in building large, scalable distributed systems with good understanding of microservices architecture and associated principles. Requirements ● MSc/BSc in Computer Science, Engineering, or other related disciplines. ● 5+ years of relevant experience in software development. ● Strong experience in back-end development (front-end experience in JavaScript frameworks is a bonus). ● Solid experience with DevOps and CI/CD. ● Solid knowledge in databases: MySQL, Oracle, SQL Server, architecture patterns - MVC, ETL, SOA, Microservices, and software best practices - TDD, CI. ● Infrastructure running on Cloud (AWS/Azure/Google Cloud) is a bonus. ● Experience with TDD/BDD and agile methodologies. ● Self-starter, who can work independently. ● Passion for high quality software design and engineering. ● Excellent written and oral communication skills in English. ● Required to be on-site/premise at times. TAIGERs are different. With a multinational and multicultural team headed by talents drawn from leading global companies, diversity is our strength. TAIGERs come from all walks of life, bringing to every piece of work varied experiences and expertise. Just as every TAIGER is unique, no two days at TAIGER are the same. Through working on diverse projects across geographies, every day is a new opportunity to master our craft and impact the future of work. Here at TAIGER, we share a common question—what else can we unlock better? TAIGER does not engage any recruitment agencies for recruitment of talents into our company. All job applications should be submitted directly to TAIGER.
User avatar
Full Time Partially Remote
Singapore, Singapore
3 months ago
Unlock Better with TAIGER Everything we do at TAIGER is driven by a common belief that work as we know it can be done better. This is why at TAIGER, we develop hybrid artificial intelligence that understands language and logic, helping enterprises unlock better automation, better insights and ultimately better growth and human fulfilment. Together with our clients and partners, we are solving challenging tasks in various industries. Tasks that involve billions of dollars of man-hours and infrastructure. Tasks that are thought to be impossible to apply cognitive automation and AI. Today, some of the world's leading enterprises and government organisations use our technology for complex and high value work like digital non-client onboarding, fraud detection, customer service and engagement amongst others. Our game-changing work on emerging technologies like Ontologies and Graphs, and Natural Language Technologies is featured on Gartner's Hype Cycles in 2021. TAIGER is also named as an IDC innovator in AI in 2019, and we are proudly accredited by Singapore's Infocomm Media Development Authority (IMDA). TAIGER is looking for a Senior Software Engineer to join our award winning team. SENIOR SOFTWARE ENGINEER We are building a team passionate about cutting-edge AI technology and the potential of TAIGER. You should be genuinely excited by the prospect of building new functions and leading a passionate team of high performers as TAIGER expands in scale; and be motivated by the proposition of your contributions having a real impact on TAIGER's growth. Responsibilities ● Design architecture and behaviour of software modules and use industry Agile standards to perform analysis, estimation, implementation, testing and deployment of applications. Good understanding of security, performance, scalability aspects. ● Ensure technical quality through best practices like TDD, Code Review, CI. ● Bring ideas to the table to improve TAIGER's technology and product. Work and be involved in key decisions in Engineering, Product and Delivery teams. ● Take leadership in driving projects or product features while working in autonomous, cross-functional squads, taking ownership of development activities and knowledge sharing. Mentor and guide junior team members and provide technical expertise. ● Design and build scalable APIs. ● Participate in code reviews to maintain a high-quality code culture. ● Emphasis on software quality and strong ability to write clean, maintainable, testable and performant code, making use of appropriate design principles and patterns. ● Strong experience in optimizing the performance of backend systems and scaling infrastructure components. ● Experience in building large, scalable distributed systems with good understanding of microservices architecture and associated principles. Requirements ● MSc/BSc in Computer Science, Engineering, or other related disciplines. ● 5+ years of relevant experience in software development. ● Strong experience in back-end development (front-end experience in JavaScript frameworks is a bonus). ● Solid experience with DevOps and CI/CD. ● Solid knowledge in databases: MySQL, Oracle, SQL Server, architecture patterns - MVC, ETL, SOA, Microservices, and software best practices - TDD, CI. ● Infrastructure running on Cloud (AWS/Azure/Google Cloud) is a bonus. ● Experience with TDD/BDD and agile methodologies. ● Self-starter, who can work independently. ● Passion for high quality software design and engineering. ● Excellent written and oral communication skills in English. ● Required to be on-site/premise at times. TAIGERs are different. With a multinational and multicultural team headed by talents drawn from leading global companies, diversity is our strength. TAIGERs come from all walks of life, bringing to every piece of work varied experiences and expertise. Just as every TAIGER is unique, no two days at TAIGER are the same. Through working on diverse projects across geographies, every day is a new opportunity to master our craft and impact the future of work. Here at TAIGER, we share a common question—what else can we unlock better?
User avatar
Full Time Remote
Latin America
$1k - $1.5k per month 7 days ago
Hola‼️‼️ Aerialloop está buscando un/una web developer junior Habilidades y experiencia requirida - Experiencia con test-driven development - Automated testing frameworks - Scrum NOVATO y con ganas de aprender: ⚡GIT, Cloud Services ⚡Mobile development, Web development ⚡Vue.js, Node.js ⚡Javascript, CSS ⚡Bootstrap, Agile methodologies 💸USD$1k-1.5k/month 🗣️Idiomas requeridos: Inglés y español ⏱FULL-TIME 📍 REMOTO 🚀 Qualifications: ⚡ Bachelor’s degree in computer science, computer engineering or similar technical discipline. ⚡ Professional experience in web development of 2 or more years is a plus. ⚡ Experience with test-driven development and automated testing frameworks. ⚡ Experience with Scrum/Agile development methodologies. ⚡ Capable of delivering on multiple competing priorities with little supervision. ⚡ Great creative and innovative problem-solving skills. ⚡ Ability to work effectively in a dynamic environment that includes working with changing needs and requirements. 🚀 Responsibilies: ⚡ Implement frontends for mobile and desktop applications based on the UX designs given. ⚡ Evaluate and decide on framework and plugin choices based on requirements and technical needs. ⚡ Develop and implement frontend integration testing strategies. ⚡ Work with DevOps to ensure continuous deployment and testing. ⚡ Work together with the technical team to discuss, extend and implement requirements from the business. ⚡ Maintain requirements and technical documentation. ⚡ Maintain the highest standards of excellence, never settle for the status quo.
User avatar
Full Time Remote
Europe
$55k - $90k per year 1 month ago
About The Role In the role of a Front-End Software Engineer, you’ll play a key part in creating high quality user interfaces for a suite of digital products. You’ll work very closely with cross-functional teams including Product, Data, Design, and Operations to launch best in class technical solutions. What You’ll Do: - You’ll develop end-to-end user interfaces that help those in the healthcare system receive top notch care - You’ll think strategically about how to architect solutions that are easily reusable and modularized across various product initiatives - You’ll work closely with design to ensure that all UX/UI is technically feasible, and be proactive about giving feedback to areas that can improve to ensure the optimal solution is built - You’ll work closely with product managers and designers to understand user pain points, and work on solutions to address those pains - You’ll collaborate closely with product managers, back-end engineers, and designers to ensure that the build is the best possible - Collaborate with Designers and Back-End Engineers and business stakeholders What You’ll Need: - 3+ years of software engineering experience - TypeScript/JavaScript, experience with React (or willingness to learn it) - A solid understanding of data structures and algorithms. - Understand how NodeJS works and how it can be used with client applications - Deliver clean code adhering to best practices, and help give critical feedback in code reviews to your peers - Modern source control systems experience and understanding the basics of the modern software development process (Agile, Scrum) - Software development experience in TDD techniques (as a plus) - Experience with CI/CD processes - Proactive about asking questions and challenging feature ideas, and have a desire to always ensure we’re building the right solutions (and are vocal about ensuring we do) - Product and user experience minded, and understand that how we build it matters as much as what we build Bonus Points If You Have Software development experience in TDD techniques (as a plus) Experience with CI/CD processes
User avatar
Full Time Remote
Anywhere
4 months ago
Hey there, we're Crew. We're the exclusive Talent Partners for some of Melbourne's most exciting and progressive technology firms. Like Qsic. We love this business, not only because of their global vision and potential but mainly because of their people. They're a team of problem solvers, collaborators, thinkers and doers combined with solid technical chops. You'll get to work with some super smart people who care about each other and are focused on building a world-class, world-first product. Their last hire is an ex-Google & Microsoft Data Scientist; that's the calibre of team we're building Check them out for yourself here; https://getqsic.com/ They built Australia’s first commercial music streaming platform, but that was just the beginning. They’re now building the world’s first platform for fully-automated, AI-driven, patten recognition experiment design and applied to learning at scale. This will be underpinned by grassroots transactional and instore behavioural data. Simply put, they're using human curation, AI, and IoT devices to build a retail and commercial analytics platform that will help clients to understand and predict in-store customer behaviour. The Snr Back End Developer we’re hiring will be a key part of the team to build this. Based in the inner-east suburbs of Melbourne, you’ll get to do the Flexi-working thing. If you’re dying to get amongst people again, the (for now) smaller numbers in the team means you can get to your work mingle on right now. If you’re still a bit unsure, that’s fine - work from home until you’re ready to come back. Even though they’re an early-stage startup, you won't be expected to work stupid hours; there’s a really strong commitment to people getting their balance of work and home life right. There’s also a super-strong commitment to building a diverse and inclusive team so everyone is encouraged to apply. The role is going to involve; Writing test-driven Python in an Agile environment. Building and support our backend infrastructure to support our current customer base, as we grow here at home and into other countries. Building API's and management layers for the IoT fleet that powers our customer installations, using Django. Working on existing embedded systems and the implementation of new systems, alongside our IoT team. Creating internal tooling for our customer support team. Bringing security enhancements to our current API's and embedded systems. Working with colleagues across the business on new project specifications and requirements. Designing the next iteration of our platform. Coaching other developers to assist them in integrating new ideas into the current development pipeline. Taking ideas and concepts, and turn them into new products and offerings. Working with some amazing people and have an impact on the future of Qsic. You'd most likely be our ideal candidate if; You have solid experience of 5+ years in commercial back end engineering preferably with a strong Python focus. You have recent commercial experience working with Django and Django Rest Framework. You've worked in a Test-Driven Development environment. You have a working knowledge of CI tools (Jenkins) and Git Flow processes. You are someone who stays up-to-date with best practices and technologies and can bring these to the development team and management for discussion. You can share knowledge and teach peers and more junior developers alike. You work best when given autonomy and clear goals. One of our "nice to have, but not essential" is experience in developing fault-tolerant applications within AWS using some or all of the following: CloudFormation, Lambda, ECS, RDS Aurora (MySQL & Postgres), Elastic Beanstalk, S3 & CloudFront is nice to have In return Qsic offers A competitive salary and Employee Share Option plan. Own a part of the company and share in the success. MacBook Pro, dual Dell monitors, and adjustable standing desk. A training budget for you to work on your skills. Flexible working arrangements. Room to grow as a developer, as well as teach those junior to you. Work with the latest technologies and frameworks. Great team and open environment. Have an impact on the future direction of the team. So apply now and let's get to know each other. Together we'll figure out if this could be a great match. Everyone gets a response.