Position: Full Stack Engineer .NET / Vue.js
Company: Logity
Experience required: 5y
English level: upper

• 4+ years experience developing sophisticated web-based applications using .NET Core, JS / TS, and React.js / Vue.js.
 • Solid experience with relational (MS SQL/PostgreSQL) and NoSQL databases, search engines (ElasticSearch), and GraphQL ecosystem.
 • Knowledge of Auth/Security, Redis, Service Bus or similar technologies.
 • Hands-on experience with docker and any Cloud Service Providers (Azure/AWS), CI/CD.
 • Experience working with continuous integration, delivery and deployment systems, code quality automation systems, debugging/profiling tools.
 • Keen ability to resolve performance issues.
 • Understanding of development patterns: MVC, MVVM, IoC, Pub-Sub, Observable.
 • Knowledge and understanding of OOP, SOLID.
 • Solid understanding of the client-server interaction principles.
 • Thorough understanding of the application development life-cycle, code management and release management.
 • An active interest in staying up to date with new technology, new frameworks, new languages and other developments.
 • Experience with Agile development methodologies.
 • A self-starter attitude, highly motivated and with an eye for detail.
 • High integrity, accountability, a positive attitude, and willingness to do what it takes to make the team successful.
 • Strong verbal and written communication skills and able to communicate to both technical and business audiences.
 • Experience working in distributed teams.
 • Proficient in English: B1/Intermediate and higher.
WOULD BE BENEFICIAL
 • Experience working with Azure Cloud Services.
 • Experience with Vue.js 3
 • Experience with Nuxt.js
RESPONSIBILITIES
 • Embrace the challenges of building the continually evolving data-heavy B2B SaaS solution.
 • Write clean, efficient and maintainable code while adhering to team's coding guidelines and quality standards.
 • Develop high-volume, low-latency applications.
 • Deliver functional and testable code with thorough unit testing.
 • Perform and participate in code reviews, architecture design and technical research.
 • Investigate technical issues, find and fix bugs, improve the performance and responsiveness of the apps you develop.
 • Optimize application for maximum speed and scalability.
 • Promote innovation, creative thinking, communication, and collaboration among team members.
 • Follow and foster Agile methods in software development.