Software Architect
-
Location
Malta
-
Sector:
-
Salary:
€50,000 - €60,000
-
Contact:
Andrius Petkus
-
Job Reference:
7607
-
Published:
about 1 month ago
-
Expiry:
2021-02-22
-
Client Details:
Castille
-
Consultant:
Andrius Petkus
-
Skills tags:
Unfortunately this job has now expired. However you can view all of our Live jobs here.
A dedicated service provider delivering solutions to protect, secure and increase revenues for mobile network operators is looking for a Software Architect.
Responsibilities:
- Breaking down large scale projects into manageable chunks and communicate it with the development teams
- Review requirements, generate architecture documents and provide a rough order of magnitude estimates
- Conceives, designs, prototypes, and tests new methods, algorithms, and models
- Collaborate with various stakeholders to determine functional and non-functional requirements whilst establishing a target architecture that combines the product roadmap the latest technology platforms, and common architectural best practices
- Actively research new technologies and propose technical advances on current and future
- systems
- Work in a cross-functional team to deliver high-quality software
- Be accountable for the development teams’ deliverables including quality, security, modifiability, extensibility and other criteria set on per project basis.
- Provides technical direction and expertise to multiple projects and tasks
- Identifies and directs resolution of complex software issues
- Provides guidance to less-experienced software engineers
- Communicate standards and acquire buy-in on solutions
- Support the product owner with the requirements
- Occasional travel may be required
Requirements:
- 3 years’ experience in software development in general, ideally knowledge of Java-based server-side/backend technologies, including Spring and Hibernate
- 3 years’ experience in an active Software architect role, working on mission critical and high throughput systems
- Comfort with programming and strong grasp of operating systems concepts
- Strong understanding of algorithms and data structures
- Ability to understand and learn complex protocols
- Understanding of database fundamentals – both RDBMs and NoSQL technologies
- Experience with microservices and associated tools, such as Kafka, Zookeeper, RabbitMQ, Docker and Kubernetes
- Experience working with Linux
- Knowledge of architectural styles and design patterns and TCP/IP fundamentals