Overview: Develop high quality software applications, tools and modules based on detailed business requirements, functional and technical specifications within established time frames with a minimum of supervision.
Day-to-day responsibilities include but are not limited to:
Develop high quality, efficient and defect-free applications, tools and other modules in C#, .NET, ASP.NET,, Transact SQL and other applicable languages and tools. Modifying existing applications. Must have experience in web services and SOA architecture. Has an understanding of object oriented design concepts. Must posses the ability to work in a team environment, have excellent communication skills and a cooperative and positive attitude.
Must be detail oriented and submit source code with a minimum of errors. Respond quickly and effectively to correct defects reported by the quality assurance team in code you have authored and that of others. Develop and execute comprehensive unit tests.
Respond to production outages as your highest priority and quickly resolve those problems with a minimal disruption of business activities. These outages may occur after business hours on weekends. In rare cases, you will be called upon to assist in the resolution of outages
Actively participate in periodic source code reviews as a recipient and as a lead. Adhere to all communicated software development standards and practices.
Must be a self starter and have the ability to learn new tools, concepts and computer languages through self learning. Programming guidance will be given by other team members as required.
Regular and predictable attendance is an essential function of this position.
Education, Certifications, Experience and other requirements:
4 years of relevant and verifiable hands-on experience in: C#, ASP.NET, HTML and MS SQL. Must have considerable skills and experience with MS Office applications and recent Microsoft operating systems. A degree in information systems or software engineering may substitute for a portion of the experience.