Position: Full-Stack Developer
Company: Luxoft
Category: JavaScript
Experience required: 3y
English level: upper

Project Description:
You will work alongside other experts on a genuinely ground breaking project with the latest cloud based data technologies creating tools and micro services to build Data Products . As a key part of the IB CDIO Market Regulations team you will contribute to architecture and technical direction of the project. The team is being run with a particular emphasis on Dev Ops and the CI/CD pipeline and located globally across London, Poland and India.

Responsibilities:
• Be part of a scrum team working on delivering business value through software
• Implement and deliver high quality software leveraging the latest cloud based technologies
• Design, build and maintain efficient reusable code
• Conduct code review and test software as needed
• Take ownership and provide technical direction and system architecture
• Possess a high level of curiosity and awareness of emerging technologies and trends
• Collaborate with product owner and manager, software engineering teams and UX/UI designers
• Adhere to operational controls and procedures to promote software from test to production

Mandatory Skills Description:
- At least 3-year practical experience in writing readable code and commercial software design
- Experience in core Java
- Experience in Spring, Kafka, Docker, Oracle DB, Apache Flink, microservices
- Experience with UNIX platforms
- Databases: experience with RDBMS; understanding of DB design principles and concepts, understanding of ORM
- Strong OOP skills and ability to propose the design and implement changes in complex systems
- Experience in using clean code principles, design patterns, system architecture

- Hands-on experience with React, JavaScript/TypeScript, HTML, and CSS
- Hands-on experience implementing back-end services using Java or Node.js
- Hands-on experience with testing frameworks, TDD
- Hands-on experience working with Agile and DevOps development methodologies
- Proven experience building full-stack applications from inception through to production
- Understanding of DevOps tools and engineering practices using micro-services, CI/CD pipeline, and test automation

Nice-to-Have Skills:
- Experience with other UI frameworks such as Angular
- Experience in API management and application integration in GraphQL and RESTful services
- Experience with cloud, ideally Azure
- Mentor junior team members and share knowledge of your skillsets out to the wider team