Write elegant, efficient, and testable C# code, which is easy to maintain and debug.
Cover code with tests and perform manual testing of features.
Conduct research and prototyping of implementation ideas.
Review the work of colleagues.
As an excellent teammate, continuously improve our team’s processes, brainstorm ideas, and communicate status and progress.
Mentor other people, provide feedback, and continuously improve as a professional.
More than 5 years
Experience in C# and ASP.NET Core
Experience in Entity Framework Core
Good understanding of data structures as well as SQL or NoSQL databases
Good understanding of cybersecurity vulnerabilities and threats and the ways to protect against them
Experience in working with cloud infrastructure providers (MS Azure is preferred)
Knowledge of Agile/Scrum project management methodology
Experience with building services from scratch and a results-oriented mentality
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Excellent leadership and technical communication with peers and non-technical cohorts
Interest in working on client-facing projects, conducting scoping and defining deliverables.