Job Description About the role: We’re looking for smart, talented and experienced team members that can take ownership, articulate their point of view and back their opinions with a well researched and knowledgeable stance. The purpose of this role is to contribute to the ongoing improvement and development of our product, through domain driven design and continuous deployment of high quality software code. What your day to day will look like: Collaborate with front-end developers and other cross-functional team members to design functional, cohesive solutions that ship valuable features at scale Develop APIs and integrate data from various back end services & databases Compile and analyze data, processes, and code to troubleshoot problems and identify areas for improvement Record data and reporting it to proper parties, such as clients or leadership Participate in continuing education and training to remain current on best practices, learn new techniques and patterns, , and better assist other team members Developing back-end functionality and assisting the Lead developer Providing guidance on projects, as needed Participating in research, producing POCs, and evaluating new methodologies and technologies that improve quality, reliability, scalability, security, and performance of Ignition technology, architecture, and product Actively participate in code reviews by providing constructive comments and sharing and adopting best practices, to improve codebase quality, efficiency, and security Mentor and guide developers by providing quality coaching and guiding proper execution of their tasks Commit to supporting a safe, mindful, and productive team environment, maintaining open, honest, and respectful communication How we work: Distributed team Continuous Delivery (write, review and deploy code every day) “Little a” agile (daily standup, cross-functional teams, fortnightly sprint planning and retro, and a high degree)