Join to apply for the Software Architect role at IOTech Systems.
About Us
IOTech is at the forefront of delivering cutting-edge technology solutions to our clients. We are currently seeking an experienced Software Architect to take a leading role in the delivery of our innovative Edge-as-a-Service offering. If you are passionate about technical leadership, software development, and delivering scalable solutions, we would love to hear from you.
Job Title: Software Architect
Location: Newcastle or Edinburgh (UK)
Role Overview
As a Software Architect, you will play a pivotal role in leading the design, development, and deployment of industrial-grade software products. You will work closely with cross-functional teams to deliver robust, scalable, and efficient solutions while contributing to the technical vision for our new product offerings.
Key Responsibilities
* Provide senior technical leadership in the design and development of IOTechs software technologies.
* Collaborate with internal and external stakeholders to define, cultivate, and maintain the technical vision of IOTechs Edge-as-a-Service product.
* Lead and mentor development teams in porting IOTechs existing on-premise solutions to hosted web services.
* Design, develop, and scale web services to support thousands of users and edge deployments incorporating cost-effective testing and simulation environments.
* Drive collaborative, customer-centric work practices to ensure the delivery of high-quality production-ready solutions.
* Implement best practices in CI/CD pipeline delivery, leveraging cloud-native technologies such as microservices, containerization, orchestration, and telemetry to build, deploy, and maintain scalable solutions.
* Utilize technical expertise in front and backend technologies to architect products that can scale, evolve, and be operated securely.
* Design, develop, and deploy solutions on cloud platforms such as Azure, AWS, and Google Cloud.
* Collaborate with UX and UI teams to ensure the creation of intuitive and engaging UIs.
Ideal Candidate Profile
* Proven experience in a senior technical leadership role within a software product development team.
* Excellent communication and collaboration skills, with the ability to align multiple stakeholders around a unified technical vision.
* Experience in designing and developing enterprise applications that can be hosted as web services.
* Proficiency in frontend technologies (HTML, CSS, JavaScript) and frameworks (React, Angular, Vue.js).
* Strong knowledge of backend development with Go, Java, Python, REST, or GraphQL.
* Experience with SQL and NoSQL databases.
* Familiarity with cloud platforms (AWS, Google Cloud, Azure) and their services.
* Understanding of security best practices and implementation.
* Experience with DevOps tools and practices (CI/CD, Docker, Kubernetes).
* Experience with agile methodologies and supporting tools such as Jira, GitHub.
Preferred Qualifications
* Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
* Experience working in fast-paced, agile environments.
Why Join Us?
* Be part of a forward-thinking company shaping the future of the industrial edge.
* Competitive salary and benefits package.
* Flexible working hours and remote work options.
* Opportunities for professional growth and development.
* Collaborative and inclusive work environment.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology
Industries: IT System Design Services
J-18808-Ljbffr