Tech Stack
AngularCloudJavaJavaScriptNode.jsPythonReactSQL
About the role
- Lead design, build, test and implement software solutions to make Quantum Computing accessible
- Drive scaling and development of QCaaS codebase for cloud and direct data centre access
- Identify opportunities to improve practices and balance risks against project progress
- Own technical problems and shepherd development lifecycle through to deployment and beyond
- Develop, debug and maintain code and ensure thorough testing of own and team members' work
- Evaluate expected and actual outcomes of projects to ensure delivered work is fit for purpose
- Mentor and share knowledge to foster growth and development within the team
- Collaborate closely with the QCaaS team and stakeholders (e.g., James David)
Requirements
- Seasoned Software Engineer with experience leading projects through full development lifecycle
- Strong proficiency in Python and good coding practices
- Strong understanding of data structures, software architecture, and design principles
- Experience maintaining, debugging and improving legacy code
- Experience designing complex systems end-to-end, including requirements gathering, QA, deployment, and maintenance
- Experience working in agile environments
- Mentoring and knowledge-sharing experience to foster team growth
- Familiarity with other languages (Java, C++ or similar) is a plus
- Experience with JavaScript, HTML, React, Angular or Node.js is desirable
- Experience with web APIs and SQL is advantageous
- Foundation in computer science via degree, hands-on experience, or self-study (experience acceptable in lieu of formal qualification)