Responsibilities
· 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.
Requirements
Essential – which can we delete or move to desirables
· 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.