Full job description At the company we’re dedicated to making exceptional creative tools by combining beautiful user experiences with high performance engineering. Used by millions around the globe, Procreate is committed to placing more power in the hands of creatives. We are seeking an experienced Analyst Programmer to join our dynamic engineering team. In this role, you will bridge the gap between technical implementation and business needs analysis, working closely with cross-functional teams to design, develop, and optimize software solutions that enhance our products and user experience. Who we are. One of the driving factors behind Procreate’s success is our close-knit teamwork. We believe the key to invention is the open flow of ideas and collaboration — revelling in the creative process and taking the time to hone our craft. Together we’re dedicated to building creative software that is powerful, accessible, and intuitive. We’re not afraid to rethink, iterate and persist until we genuinely believe in our work. At the company we’re a rare breed of driven people from all over the world. Each of us brings something special to the table, through our unique backgrounds and experience. Every day we inspire each other to continue our relentless pursuit, passion, and hunger to produce the highest quality work, while remaining humble in our achievements. Co-founded by James and Alanna Cuda in 2011, Procreate has remained independent and self-funded for over 10 years. Since its launch, Procreate has been loved by millions around the world, received two coveted Apple Design Awards, and been the best-selling app on iPad for the past six years running. In 2018, Procreate Pocket also received an iPhone app of the year award. In 2023, an all new animation app Procreate Dreams was released. What you'll do •Analyze, design, and implement robust and scalable software solutions that enhance the performance and user experience of Procreate’s creative tools. •Collaborate with cross-functional teams to gather requirements, propose technical approaches, and deliver high-quality features. •Participate in the full software development lifecycle, from system design and coding to testing, deployment, and maintenance. •Optimize existing systems for better reliability, observability, and efficiency in a cloud-native environment. •Contribute to architectural decisions and advocate for best practices in code quality, system design, and DevOps processes. •Document system designs, workflows, and integration points. Skills •Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field. •At least five years of proven experience in developing and maintaining enterprise-level applications. •Strong experience in backend development using languages such as Python, Go, Java, or C++. •Proficiency in frontend technologies (HTML/CSS/JavaScript,etc) and modern frameworks like React or Next.js is a plus. •Solid understanding of database systems, caching, message queues, and microservices architecture. •Ability to analyze complex systems, identify performance bottlenecks, and propose effective solutions. •Excellent communication skills and a collaborative mindset, with experience working in agile teams. •A passion for building intuitive, high-performance applications that empower creatives. Please note, we do not operate remote or hybrid models. We’re looking for full-time and on-site employees for our Hobart office. Apply now to be considered for the role!