DescriptionWe have an opportunity for an experienced .NET developer to join the technology team at GMT to be part of the team responsible for building .NET applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop applications, and coordinate with the team working on different layers of the infrastructure. We seek a commitment and collaborative problem solver with, sophisticated design skills, and the ability to produce quality productsThe successful candidate for this role will have strong analytical and troubleshooting skills, experience in integrating multi technology platforms and brands of product, solid communication skills and a desire to tackle the complex problems of scale which are unique.Responsibilities:
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable .NET code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Requirements
Degree in computer science or related areas an advantage
Proficient in C# and the .NET framework, with a good knowledge of its ecosystems
Strong understanding of object-oriented programming
Ability for writing reusable C# libraries
Familiar with various design and architectural patterns
Must be able to develop use cases and other design documents
Strong knowledge of Microsoft SQL Server
Good working knowledge of Windows Presentation Framework and Windows Communication Foundation
Able to write, readable .Net code
Understanding fundamental design principles behind a scalable application
Creating database schemas that represent and support business processes
Understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools (such as BitBucket and Mercurial)
Familiarity with continuous integration
Proven track record with hosted desktop and published applications
Ability to maintain good working relationships with team members and end users
Strong oral and written communication skills
Apply via :
www.workable.com