Descriere job
We are looking for a full-stack developer responsible for building applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality products are essential.
Responsibilities
• Translating application storyboards and using cases into functional applications.
• Designing, building, and maintaining efficient, reusable, and reliable code.
• Ensuring the best possible performance, quality, and responsiveness of applications.
• Identifying bottlenecks and bugs, and devising solutions to these problems.
• Helping maintain code quality, organization, and automatization.
Career web site:
Sparkware
Mandatory Skills
• At least 3 years of experience in building various software applications.
• Proficient in C#, with a good knowledge of its ecosystems.
• Strong understanding of object-oriented programming.
• Knack for writing clean, readable C# code.
• Knowledge of the design patterns.
• Very good knowledge of the .NET framework and .Net Core.
• Good knowledge of JavaScript.
• Familiarity with Microsoft SQL Server.
• Ability to understand complex software systems.
• Understanding fundamental design principles behind a scalable application.
Nice to have
• Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds.
• Familiarity with MongoDB, Firestore, and Redis.
• Familiarity with one or more SPA frameworks e.g.: Angular, React, Vue, etc.
• Familiarity with microservices architecture.
• Familiar with dockers.
• Implementing automated testing platforms and unit tests.
• Familiarity with continuous integration.