As our Software Developer, you’ll be responsible for developing and maintaining software systems. You will work with the Software Engineering Manager to define the features of the system and then develop them using C#/.NET programming languages. You’ll also build working prototypes of your designs which are used to test your ideas. As part of this role, you may also need to learn Agile Methodologies (Scrum) or other agile methods in order to ensure that projects meet their deadlines.
Requirements
Create and maintain applications using C#/.NET languages and web services.
Demonstrate knowledge of the Microsoft .NET Framework and applications written using it.
Demonstrate knowledge of Agile Methodologies (Scrum) and SOLID Principles of Object Oriented Design.
Experience working with Microsoft technologies such as Windows Azure and SQL Server.
Collaborate with business partners to define customer requirements and use case scenarios that drive application functionality.
Maintain quality through code reviews and tests.
Provide input into the project delivery schedule, including sprint velocity and release requirements.
Participate in developing and improving the code base.
Qualifications
Must have three years of professional experience developing software using .NET framework, C# and ASP.NET.
Experience with Microsoft Visual Studio and C# preferred.
Experience with Microsoft .NET Framework and C# preferred.
Strong background in Microsoft technologies, especially ASP.NET, MVC and SQL Server is preferred.