Senior Software Dev Engineer(Microsoft technical stack) Location Los Angeles, CA Duration 18 months Description This role will design and develop highly scalable applications. Responsibilities Develop large scale, multi-tier and distributed applications with emphasis on performance and scalability. End-to-end development of new product features from concept to deployment. Work with other business stakeholders in order to gather business requirements and implement solutions that follow industry standards. Qualifications At least 5-10 years of work experience in software development. Open mind towards open source technologies yet strong base in Microsoft technical stack. Excellent knowledge and work experience on designing and developing complex software applications. Experience working in SOA technologies and developing RESTful APIs. Knowledge of Design Patterns. Experience with relational databases. Experience with cloud technologies. Experience with Agile software engineering processes and methodologies. Experience in OO Design Principles and design patterns. As an equal opportunity employer, ICONMA prides itself on creating an employment environment that supports and encourages the abilities of all persons regardless of race, color, gender, age, sexual orientation, citizenship, or disability.