About this position
This is an exciting opportunity to work with a forward-thinking and growing UK based software company on a diverse range of interesting projects and using the latest technologies. As a Software Architect you will be a full-time member of our technology development team which is in charge of expanding our products and tools. You will be leading the development team on your projects, assign tasks, review their code and ensure architectural compliance of the developers' work. You will also work in daily online communication with our UK team.
Responsibilities
This is a dynamic role with a diverse set of responsibilities, including the following:
A wide range of technical responsibilities, including
Design, develop and execute software solutions to address business issues.
Provide architectural blueprints and technical leadership to the developers.
Break large systems down into cohesive microservices
AWS cloud services (development as well as integration)
Database programming
Systems integration
Troubleshoot technical challenges faced by the other developers
Research and development using emerging technologies
Enforce best practices and company rules at the code level
Required personal qualities
To be a match for this role, you will demonstrate the following personal characteristics.
Proactive and enthusiastic
In a fast pace culture, you need to be proactive and know how to influence your team and the client to make sure things get done within their deadlines
Curious and a lifelong learner
You're naturally a curious person. The fact that technology is a fast-changing industry doesn't overwhelm you. It excites you.
Positive and solution oriented
You see the glass half full and focus on finding solutions to the challenges you and the team face
Impact and purpose driven
You genuinely care about the world. You're not driven by money, but a burning desire to contribute, to make an impact, to matter.
Verbal reasoning
You're not easily overwhelmed by the complexity. You can break complex problems down into small and manageable components. You're quick to spot relationships between things and ideas.
Effective communicator
You can explain ideas and concepts concisely and succinctly. You know what to say, when to say, and how to say. You minimise misunderstandings.
Self-motivated and willing to work from home
This is a fully remote position, so you need to demonstrate that you can work from home effectively and happily
Driven
You are persistent, consistent and committed. You don't give up until you have achieved yours and the teams' goals.
Agile & adaptable
You see change as something positive, an opportunity to grow. You thrive in dynamic environments.
Benefits
Flexible working hours
Required skills
To qualify for this position, you should have the following skills.
Object-oriented programming
This can be in any programming language
Web technologies (Html, Css, Js, .)
Html, Javascript, Typescript, CSS, SAAS and other web technologies.
English language
You need to demonstrate good speaking and excellent written skills in English
.NET Development
.NET Framework, ASP.NET, C#, ORM (e.g. Entity Framework), MVC, API, Object oriented programming
Required experience / qualifications
To apply for this position, you will need to have the following qualifications and experience.
Degree Educated
You need to be graduated from disciplines such as Math, Physics, IT, Software Engineering, Computer Science or similar.
Mini 4 years of software architecture experience
You need to demonstrate working as a software architect on multiple projects
Experience working on several complex software projects
You need to demonstrate experience of working on projects in different industries
Min 8 years of full-lifecycle software engineering experience