AWS Full Stack Application - Software Engineer

Thebes IT Solutions Ltd

London,  United Kingdom
On-siteFreelanceDuration 6 months

Description

London: Hybrid (Staff are based across various company locations including; Crawley, Hove, Croydon, Barnwood, Plymouth, Exeter and Doxford and travel to these locations will occasionally be required for meetings being held 'face to face')

Key Essential Skills:

  • Expertise in at least one Server Side language (ideally, Python, Java/Kotlin, NodeJS)
  • Automated testing knowledge and experience (eg Selenium/Cypress/detox)
  • CSS3/HTML5/Typescript/Python
  • CI/CD based around (private repos and teams), CodeBuild/CodePipeline
  • Languages; Python, JavaScript/Typescript (preference on JS/TS)
  • Front End frameworks: React and React Native
  • Expertise in iOS and Android debugging
  • Full stack application development experience in AWS - 5+ years
  • AWS Certified Developer Associate

Desirable Skills:

  • Able to demonstrate the release of apps on Apple's AppStore and Google's PlayStore.
  • Understands nuances between iOS & Android development.
  • Expertise in iOS and Android debugging
  • Good understanding of the bridge between Native and React Native and how to create wrappers for Native SDKs or full custom modules for both iOS (Obj C/Swift) & Android (Java).

Overview:

The Software Engineer will work within Customer's business product teams, in a DevOps role, which comprises of the full software delivery life cycle from discovery through to design, build, deploy and run/optimize. The Software Engineer will work closely with the product owner, architect(s), and scrum master to bring new functionality and technical improvements to market. In addition, the software engineer will be expected to provide support for those features and solutions they create - ensuring a fit for purpose operational service. The role holder will be comfortable operating within a fast paced, flexible and iterative delivery environment.

Role & Responsibilities:

Operating Environment:

  • The role will form part of the Business Change & IT function, within the Customers business unit. The post-holder will be placed within a recognised product team and be expected to deliver software features in line with business priorities as well as provide operational IT support activities for the software created. Being comfortable contributing to a team that operates with agile/iterative delivery practices is imperative.

Framework & Boundaries:

  • Customers operate within a fast paced, continuously evolving environment giving rise to key challenges including responding to changing customer expectations, regulatory and market reforms through innovative products, services or processes, creating value in tight margin highly competitive market places, and building trust with customers. The role holder will be expected to engage with senior stakeholders, escalating where necessary and presenting clear and concise information.
  • Recognising the evolution of the operating model and agile nature of the organisation the content and nature of this role may change over time.

Principal Accountabilities:

  • Take ownership of a solution feature set or solution capability
  • Delivery of software functions, features and components, utilising agile software development life cycle methods and practices.
  • Design, develop, maintain and mature a highly secure multi-account enterprise AWS infrastructure in close coordination with other product teams, Enterprise Security and Enterprise IT.
  • Provide input to backlog management process ie estimating size and nature of backlog items to inform prioritisation and scheduling
  • Engage with end users, intent owners to identify required outcomes, needs and produce software that successfully delivers these
  • Create well-designed, testable code that enables automation of test and deployment activity
  • Utilise continuous integration and deployment (CI/CD) techniques in developing software components
  • Integrate software components into the broad functional and technical solution landscape, using common standards and patterns
  • Document and maintain software functionality in order for it to be understood and utilised by others - including Contribution to design artefacts, operating instructions and run books and end user material
  • Provide operational run services for the software delivered - debugging, monitoring and delivery of fixes to issues identified. This could include participation in shift working to provide 24 x7 support.
  • Contribution to wider engineering community direction, tooling and technologies.

Dimensions:

  • The software engineer will operate within specified delivery/product teams fulfilling multiple business needs
  • Expected to mentor and support engineering colleagues
  • Staff are based across various company locations including; Crawley, Hove, Croydon, Barnwood, Plymouth, Exeter and Doxford and travel to these locations will occasionally be required for meetings being held 'face to face'.

Outline Thebes Group:

Thebes Group is a leading UK wide IT infrastructure technology consultancy. We are well-known for our extensive talent pool of highly competent IT professionals and exclusive Academy programmes, which provide a great opportunity to undertake technical training in core disciplines. Thebes work with a number of leading vendors, Government, financial institutions and insurance companies including investment banks, brokers and hedge funds.

Thebes does IT solutions & services differently from most other IT service providers. As an Assured Outcome Provider (AOP) we have spent fifteen years willingly sharing the client's risk with them by focusing on outputs (ie quality service & solutions and ROI) rather than inputs (ie pricelists and headcount). We do this by fitting our skills, solutions & capabilities to needs, augmenting our staff with enthusiastic professionals from our Academy programme and remaining flexible as our clients' needs change.

Thebes may process any personal information supplied in relation to your application. By providing your information, you consent to Thebes using your information to process your application and acknowledge that we will store and use your information in relation to your application.

Under the General Data Protection Regulation (GDPR) we have a legal duty to protect any information we collect from you. We are therefore committed to ensuring the security and protection of the personal information that we process, and to provide a compliant and consistent approach to data protection. If you have any questions related to or GDPR compliance, please contact us.

Application form