Job Title: Software Architect
Location:Newcastle or Edinburgh (UK)
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.
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 the technical vision for our new product offerings.
Key Responsibilities:
* Provide senior technical leadership in the design and development of IOTech’s software technologies.
* Collaborate with internal and external stakeholders to define, cultivate, and maintain the technical vision of IOTech’s Edge-as-a-Service product.
* Lead and mentor development teams in porting IOTech’s 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 practice in CI/CD pipeline delivery, leveraging cloud-native technologies such as microservices, containerisation, orchestration, and telemetry to build and deploy and maintain scalable solutions.
* Utilise 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).
* Understanding of best security practices and their implementation.
* Experience with agile methodologies and supporting tools such as Jira, GitHub.
Preferred Qualifications:
* Bachelor’s or Master’s 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.
#J-18808-Ljbffr