Position: Full Stack .Net/Angular Developer
Company: IdeaSoft
Category: .NET
Experience required: 3y
English level: intermediate

Job Description:
- Develop front-end website architecture
- Design user interactions on web pages
- Develop back-end website applications
- Create servers and databases for functionality
- Ensure cross-platform optimization for mobile phones
- Ensure responsiveness of applications
- Work alongside graphic designers for web design features
- Design and develop APIs
- Meet both technical and consumer needs
- Stay abreast of developments in web applications and programming languages

Person Specification:
- Excellent knowledge of .NET, HTML, HTML5, Angular, JavaScript ES6, TypeScript, React, OOP, SOLID, TDD
- Message streaming technology experience, specifically KAFKA
- Experience with mobile and PWA implementation   
- Experience with Design Patterns, multi-threading, responsive design and version control system Git
- Working with agile SCRUM methodology 
- Excellent Knowledge of MSSQL, My SQL, PLSSQL, T-SQL, CSS, SASS
- Strong analytical skills, able to solve complicated technical and financial tasks
- Good command of the English Language

We offer:
- Competitive compensation
- Social package (20 working days of annual leave, 4 days off, 5 paid sick days)
- Flexible working hours
- Possibility to work remotely as fully as partially
- Challenging projects in diverse business domains and a variety of tech stacks
- Personal development and professional growth opportunities
- Work with talented, ambitious and family-feel teams
- Educational possibilities: corporate courses, knowledge hubs, and in-house English classes
- Compensation for your professional certification & support for your learning activities
- IT Assistant loyalty card that provides you with variable discounts for lots of spots restaurants, hotels, gym etc.
- Opportunity to choose IT equipment you like
- Professional accounting support and tax coverage
- Support for a healthy lifestyle, compensation for participation in sport events
- Fascinating corporate parties, team-building activities and memorable anniversary presents