- Proficiency in C# and the .NET framework •5 years of development experience using C# .NET •Knowledge of at least one of the .NET languages (. C#, Visual Basic .NET) and HTML5 / CSS3 •Familiarity with architecture styles / APIs (REST, RPC) •Understanding of Agile methodologies •Strong attention to detail •Excellent troubleshooting and communication skills •Knowledge of REST and RPC APIs •Able to work well in a team setting •Proficiency in designing and optimizing databases (SQL and NoSQL) •5 years of development experience using C# .NET •Knowledge of at least one of the .NET languages (. C#, Visual Basic .NET) and HTML5 / CSS3 •Familiarity with architecture styles / APIs (REST, RPC) •Knowledge of REST and RPC APIs •Strong understanding of object-oriented programming •Skill for writing reusable libraries •Familiar with various design and architectural patterns •Knowledge of concurrency patterns •Proficient understanding of code versioning tools such as Git •5 years of development experience using C# .NET •Knowledge of at least one of the .NET languages (. C#, Visual Basic .NET) and HTML5 / CSS3 •Familiarity with architecture styles / APIs (REST, RPC) •Knowledge of REST and RPC APIs •Strong understanding of object-oriented programming •Skill for writing reusable libraries •Familiar with various design and architectural patterns •Knowledge of concurrency patterns •Proficient understanding of code versioning tools such as Git •Designs and develops need-based software programs •Documents testing, error resolutions, and overall software development process •Analyzes and resolves errors in the application •Maintains and upgrades existing applications •Prepares detailed guide to end-users •Collaborates with others to design effective programs •Write clean, scalable code using .NET programming languages •Remain up to date with the terminology, concepts and best practices for coding mobile apps •
Develop technical interfaces, specifications, and architecture •Use and adapt existing web applications for apps •Create and test software prototypes •Develop client displays and user interfaces •Assist software personnel in handling project related work and other requirements •Coordinate with other software professionals and developers•