Software Architect
As a Software Architect, you will play a pivotal role in leading the design, development, and deployment of industrial-grade software products.
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.
* 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.
Benefits
* Competitive salary with pension salary sacrifice scheme.
* Health, wellbeing and rewards platform.
* Cycle to Work Scheme.
* Social Fund.
* Flexible working hours and remote work options.
* Opportunities for professional growth and development.
* Collaborative and inclusive work environment.
Location
Newcastle Upon Tyne, England, United Kingdom
#J-18808-Ljbffr