Responsibilities:
– Create clean, scalable, and maintainable code
– Write unit / integration tests along with production code.
– Review product requirements and give development estimates and product feedback
– Research, test and adapt new concepts to improve code quality and existing functionality
– Work closely with developers and other teammates to gain understanding of new features, dependencies, technical details and user requirements
– Learn, grow and help build a people-first environment.
Requirements:
– Professional experience developing with C# on the .NET framework ( ASP.NET Web API 2 framework knowledge is a +)
– Solid understanding of object oriented design, design principles and patterns, and domain driven design
– Solid understanding of SQL, reading ‘mysterious’ and crafting beautiful SQL queries
– Curiosity, curious by design about how things actually work
– Familiarity with REST architectural style
– Understanding of Agile development methodology
– Experience using application lifecycle management tools such as (TFS), and source control tools as GIT, TFVC …
– Well organized and having excellent communication skills
Extra Credit:
Experience with Websockets, SignalR or RabbitMQ
Experience with NoSQL Databases such as MongoDB
Experienced in crafting thorough unit tests
Understanding of traditional and modern data management models and technologies
Love automation and converting once manual tasks to automatic
Experience working on large scale enterprise software projects
Love stackoverflow