Job Title : Software Engineer
Job Description : Responsibilities include directing project efforts and development team. Also this person provides application systems analysis, programming and development.
Principal Duties and Responsibilities :
Ability to design, develop, troubleshoot, debug, and implement software code and databases such as WCF, REST, JSON, MVC and MVVM framework, XML, WebServices, Visual C#.
Work with Relations database management systems, client-server technologies and distributed databases, Web services and API's in multithreaded architectures.
Develop, Test and Debug programs, web applications and system interfaces in accordance with client specifications.
Ability to work with engineers and other members of internal / external project team to maintain the site concept, interface design, and architecture of the website
Ability to work independently and to interact successfully with project staff
Systems Architect Qualifications :
Bachelor's degree in Computer Science or related field
1 or more years of related experience
Experience supporting Windows Client and Web Client applications (preferred)
Experience with MVC, ASP.Net, Angular JS Web development with C#
Experience with WCF, Windows Forms development with C#.
Experience with XML web service development with C#
Experience with MySQL, SQL Server 2008 / 2012 and / or Oracle 10 / 11g database experience
Experience with Stored Procedure skills using Transact-SQL / PL-SQL
Experience with multi-tiered systems
Experience in development of Software web application using SOAP and REST services, Web API's is a must
Strong Object Oriented programming skills
Strong written and verbal communications skills and able to work with a distributed team
Strong analytical and problem-solving skills
Experience supporting a Test-Driven Development culture
Experience with Agile Development Practices (Scrum and Kanban)
Self-starter who can grasp difficult concepts and large architectures quickly and stay on top of new and emerging technologies
Ability to think outside the box and come up with creative solutions when tools don't work