Job Description :
Roles and Responsibilities
· Contribute to the design, development and testing of mission-critical applications, including new applications and enhancements to existing systems

· Leverage technology to provide solutions to business problems and streamline processes

· Work collaboratively in a team environment, including other developers and customers

· Assist in preparing level of effort estimates for development projects

· Ensure high quality and timely delivery of software development projects

· Work with QA resources throughout the software development lifecycle

· Adhere to company coding standards including unit testing and peer code reviews

· Understanding of the full application lifecycle from inception through maintenance

· Provide production support as necessary

Requirements
· Bachelor’s Degree in Computer Science, Information Systems (or related field of study) or equivalent work experience plus 3 years of software development experience using the .NET Framework

· Frameworks: .NET 3.5 and later, MVC a plus

· Programming Languages: C#, T-SQL

· Database Platforms: SQL Server 2008 R2 or later, DB2 for iSeries a plus

· Experience designing and/or developing web services using WCF or Web API

· Excellent verbal and written communication, problem solving and time management skills

· Familiar with Agile development methodologies (SCRUM, Kanban)

· Experience dealing with legacy applications and transitioning legacy systems to current architecture standards a plus

Physical Demands



While performing the duties of this position, the incumbent is occasionally required to stand, walk, use the hands and fingers, handle or feel objects, and may occasionally lift heavy objects. Must have appropriate vision to see up close, and at a distance with ability to adjust vision and focus. Must be able to talk. May require some overtime.
             

Similar Jobs you may be interested in ..