See more jobs like this
ProKarma currently has an exciting opportunity for a .NET developer responsible for building .NET applications and creating presentation, business and data layers in both traditional n-tier and distributed service-oriented architectures. Your primary responsibility will be to design and develop these layers of our applications while coordinating with the rest of the team, who will be working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Translate application storyboards and turn cases into functional applications
Design, build, and maintain efficient, reusable, and reliable code
Integrate data storage solutions (SQL, NoSQL, Document DBs, Streams, Data Lakes, Message Queues)
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Help maintain code quality, organization, and automatization
Strong knowledge of .NET web framework including .NET core and Visual Studio
Experience with object-oriented design, coding, testing patterns, and proficiency in 2 high-level programming languages, including C#
Experience implementing and managing continuous integration and delivery systems
Skilled at creating or integrating application interfaces (APIs) with SOAP, REST, JSON, and XML formats
Familiar with application design and architectural patterns (cloud design patterns, distributed computing, service-oriented architecture, microservices architecture)
Knowledge of concurrency patterns
Deep experience designing relational data structures in Microsoft SQL Server using TSQL, and consuming data in applications or APIs with SQL Stored Procedures
Understand of data storage, database scalability, elasticity, sharding, latency, high-availability, fault-tolerance and consistency qualities across data storage types, both on premises and cloud
Experience with popular web application frameworks (Angular, React, Vue.js, Backbone, Ember, Node.js, nUnit)
Knowledge of integrating third party components such as Telerik, Infragistics, DevExpress or GrapeCity
Knack for writing clean, readable, and easily maintainable code
Understanding of fundamental design principles for building a scalable application
Experience implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools such as Git, SVN and Mercurial
Excellent problem solving, critical thinking skills, and communication skill
Bachelors in Computer Science, Mathematics or related field
5 years' experience
ProKarma is an IT solutions company. We help businesses re-engineer themselves through powerful digital platforms, customer engagement and emerging technologies. By accelerating business activities, enhancing every experience and creating competitive advantages, we fuel our clients' growth and efficiency.
ProKarma builds better, bolder products and services by applying the right mix of people, process and technology. We are experts in planning, engineering and optimizing digital products and platforms that help companies disrupt and dominate their industries. Our teams have been tapped by some of the world's most admired companies to build solutions no one else can.
Founded in 2004, ProKarma has over 2,800 employees in the U.S., India and Argentina.
Visit us at ProKarma.com.
- provided by Dice .Net, C#
Beaverton, Oregon, United States of America
Sun, 10 June 2018 19:00:00 EST
7/10/2018 3:52:21 PM