Position: Senior Java Full-Stack software developer
Company: IT Delight
Category: Java
Experience required: 5y
English level: upper

Required qualifications:
- B.Sc. or higher in CS, EE or a related field
- 3+ years designing and implementing full-stack systems
- Extended knowledge in Java, NodeJS for BE
- Extended knowledge in Angular (Angular 6, Angular 10), JavaScript for FE
- Extended knowledge in MySQL, with complex SQL queries
- Support for the entire application lifecycle (concept, design, development, testing, integration, release and support)
- Excellent analytical skills with a good problem-solving attitude
- A team player with outstanding communication skills, preferably with experience in working in an Agile team

Advantages:
- Experience with automation frameworks (Selenium)
- Developing applications with graphs and common graph frameworks (e.g. Plotly,
amCharts)
- Working with SCSS (Sass), working with Typescript
- Experience working with Android devices over ADB
- Experience with implementing various communication protocols
- Python programmins

Responsibilities:
- Gather and address technical and design requirements.
- Write well designed, testable, efficient code.
- Ensure designs are in compliance with specifications.
- Compile and analyze data, processes, and codes to troubleshoot problems and
identify areas for improvement.
- Collaborate with Front-end developers to integrate user-facing elements with server side logic.
- Monitor industry developments and trends.
- Build reusable code and libraries for future use.
Required qualifications (including education, previous training, skills and experience, whichever are applicable)