•Provision and manage virtual machines in the cloud
•Demonstrate experience with web technologies, application servers, enterprise application integration, databases, security, performance, and scalability
•Develop new Software applications as identified by supervisor and management through packaged and customized applications.
•Maintain and enhance existing Web applications and all internal systems.
•Complete testing of Software applications.
•Conduct all user acceptances testing, and report results.
•Design and implement databases and interfaces for ease of use. Candidate must be a team player and willing to teach and to learn.
•(2-3)years experience in software development
•Cloud computing development
•Azure SDK for.NET
•Azure Cloud Design and Transaction Patterns
•Azure Traffic Manager
•Azure Blob Storage
•Azure Web Jobs
•Azure SQL Server
•Azure Redis Cache
•Azure Backend Services
•Azure Payment Processing Services
•Test Driven Development/Unit Testing
•Proven ability to take a product through all phases of development (design, specification, implementation, QA, and production)
•Proficient in Internet related applications such as E-Mail clients, FTP clients and The Web
•Source Control Tools (TFS)
•Twitter bootstrap is a plus
•Excellent communication (oral and written), interpersonal, organizational, and presentation skills.
•Self-motivated, detail-oriented and organized.
•Able to meet deadlines and juggle priorities
•UML modeling skills.
•HR business concepts is a great plus
•Experience in application development using .NET Cloud Computing
Travel expected - not on a regular basis (once or twice a year).
Attitudes / Attributes
•Proficient in English
•Creative (solution oriented)