Senior .NET Developer

Craiova, DJ, Romania

Your responsibilities

 Plan, process and perform all tasks in an efficient manner

 Follow architectural guidelines and code standards within the company. Document code consistently throughout the development process

 Ensure all software development is managed under version control and release management

 Utilize tools and equipment involved in performance of the essential functions of programming

 Research, design, test and evaluate new technologies and software components. Responsible for design, code, unit tests and integration for relatively complex or large projects

 Estimate time cost for development of software modules

 Contribute to open source projects and provide technical guidance and coaching to software developers

 Assist testers as needed to determine system problems

 Conduct peer code reviews

 Work independently or in a team oriented environment both efficiently and courteously

 Interact regularly with team members, team leader and project managers to field queries and questions

 Gather statistics, prepare and present reports on the status of the programming process for discussion with the management and team members

 Make presentations to customer, client audiences and professional peers

 Maintain positive client interactions

What you bring in

 5 or more years of professional development experience

 Bachelor’s degree in Computer Science or similar

 Proficiency in .NET Framework with C# or other supported language. Deep theoretical and practical knowledge of various design and architectural patterns

 Deep knowledge in C#, ASP.NET Core, ASP.NET MVC, Entity Framework and LINQ, Web/REST services, WCF, T-SQL

 Excellent MS SQL Server database development, querying and optimization skills

 Experience with JavaScript and popular JavaScript libraries (e.g. Angular, React) will be considered as an advantage

Choose file