Software Engineer
About this role
General Summary:
This Software Engineer I will learn quickly to build thoughtfully architected, highly efficient, re-usable code modules and interfaces in Microsoft Azure. In this position the individual will have some skills in understanding, meeting and anticipating customer needs. In addition, will work closely with a team of technology experts to define, develop, test, and deploy education system applications and tools.
We use the latest Microsoft technologies such as Azure, Entity Framework 4.0, Enterprise Library, and Team Foundation Server. Our team is organized using SCRUM principles and of design and architecture.
Essential Functions include, but are not limited to the following:
● Assist with Application architecture design and implementation.
● Adhere to and recommend improvements to project coding standards.
● Work in a team environment with shared code; disciplined use of source code control and process documentation.
● Improve software quality by conducting systems analysis, and recommending changes in policies and procedures.
● Strong Knowledge of software implementation best practices
● Strong object oriented design skills
● Strong knowledge of the .NET 3.5/4.0 Framework, including Visual Studio, Azure
● Working with SQL Server (2005/2008 preferred)
● Experience with JQuery, JQuery UI or similar technologies
● Experience with LINQ, Lambda Expressions and Entity Framework
● [website] MVC experience, or experience with other MVC Frameworks, a plus
Knowledge, Skills and Abilities Required:
● Azure
● C#
● T-SQL
● HTML
● CSS
● JavaScript, JQuery, JQuery UI
● O/RM (Linq to SQL, Entity Framework)
● Web Service Technologies (ASMX, WCF)
Education and Experience:
● BS Degree in Computer Science Preferred
The specific statements shown in each section of this description are not intended to be all inclusive. They describe the general nature and level of work being performed and/or represent typical elements and criteria considered necessary to successfully perform the job. The Company retains the discretion to add to or change the duties of the position at any time.