Senior Developer
ANGEL Learning is looking for several Senior Software Developers to work on our Microsoft based web applications. This position reports to the Director of Development.
Under limited supervision, the Senior Software Developer will work independently on the design and development of new features as well as re-engineering of existing technology. Essential for this position are a thorough understanding of web development technologies and the software development life-cycle, as well as a proven ability to ship and release quality software.
DUTIES and RESPONSIBILITIES:
- Contribute to the design of application features and system level functionality.
- Implement and unit test application and system features.
- Contribute to database design and overall system architecture.
- Mentor and aid in the development of more junior developers.
- Aid the services and operations organization in developing best practices and troubleshooting issues.
REQUIREMENTS:
- Bachelor's degree in Computer Science or related field.
- At least 5 years of experience in the software engineering field.
- Proven track record of delivering quality software to production.
- Experience in building highly available and scalable web applications.
- Advanced knowledge of web development technologies (ASP.NET, ASP, IIS, DHTML, CSS, and Javascript).
- Advanced knowledge of programming languages, especially C# and Visual Basic.
- Advanced knowledge of database technologies, especially SQL Server and T-SQL.
- Knowledge of web services and XML a plus.
- Strong interpersonal skills and ability to work effectively in a team environment.
- Ability to analyze complex problems, interpret operational needs, and develop integrated, creative solutions.
These positions are based in our Indianapolis headquarters and offer opportunity for career development and advancement. If our collaborative, energetic environment is a fit for you, we want to hear from you. Please email your resume to jobs@angellearning.com.