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.