Job Description

*****Software Developer (Back-End) (with VISA Sponsorship)***** *****The role is based in the UK with visa sponsorship.***** Responsibilities: ● Translate requirements into design, ask stakeholder questions, disambiguate specs. ● Work with minimal supervision in order to be effective. ● Take an active hands-on approach to all aspects of the development lifecycle including technical design, development, testing, to production environments. ● Minimize accumulation of technical debt within any component we design, own, or build and identify and implement optimizations to increase automation for future development. ● Be a leading example to other engineers in the Agile approach and all aspects of development.

Requirements

*****Software Developer (BackEnd) (with VISA Sponsorship)***** *****The role is based in the UK with visa sponsorship.***** ● More than 5 years of commercial experience in software development (preferably in financially regulated businesses such as the Banking or Insurance market). ● Strong programming experience, particularly in Spring Boot Java. ● Good understanding of Microservice architecture/MongoDB/AWS/Springboot/RPC ● Experience with REST API and RPC development. ● Knowledge and experience with common Agile techniques and concepts: User Stories, BDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing. ● Experience with continuous integration and deployment processes and working on both greenfield and existing architectures (including strong Git, GitHub experience). ● Good written and verbal communication skills - needed for communicating with a wide range of people, both internally and occasionally externally in a professional manner. Additional desirable skills/attributes: ● Knowledge of (at least one of) development in R3 Corda/Hyper Ledger Fabric/Ethereum and/or demonstratable interest in DLT/Blockchain or related technologies and business applications. ● Experience of working in a dynamic environment often with shifting priorities. ● Knowledge of any of Docker, Kubernetes, RabbitMq, EMS, Kafka. ● Knowledge of algorithms and data structures. ● Experience in low-level development and associated paradigms (sockets, threads, async protocols, error handling). ● Exposure to test-driven development, behavior-driven development, Test Automation, Secure by design approaches. ● Exposure to large-scale, high-volume, multi-threaded, and highly distributed systems. ● Involvement in open-source development and may even contribute to one or more repos. Personal strengths: ● A self-starter, efficient and innovative. ● An original thinker. ● An enthusiastic and able problem-solver. ● Enthusiastic team player with the ability to lead where appropriate. ● A keen learner with a strong desire to upskill in a variety of software development techniques. ● Specialist knowledge: Microservice architecture, MongoDB, AWS, Java, Spring boot, RPC, NodeJS, K8S. ● Soft skills and personality traits: Agile techniques and concepts, good communication with teams, and approachability.

Employment Type

  • Full Time

Details

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،