Senior Software Developer
Education Dynamics Incorporated - Pasadena, CA

This job posting is no longer available on Indeed. Find similar jobs: Senior Software Developer jobs - Education Dynamics jobs

The Position: Reporting to the Director of Software Engineering, the Senior Software Developer is responsible for application development across all product lines. This includes having an understanding of business requirements as well as the underlying system architecture in order to implement application-level features. This professional will work as a member of a development team that will improve tools and processes to maximize efficiency, and meet deadlines.

The Responsibilities: While not all-inclusive, specific responsibilities in this role include:

  • Work with product management to understand product direction
  • Improve product quality by helping implement and maintain unit testing and automated build processes
  • Fix product defects and troubleshoot production issues
  • Work effectively with a remote development team, as needed
  • Work with analysts, team members, and stakeholders to understand and document software requirements, ensuring applications are developed according to specifications
  • Plan, analyze, design, implement, maintain and support company's software applications and websites
  • Produce scalable, robust, high-quality code and help ensure best practices are being applied in terms of application design, coding, and overall development work
  • Identify opportunities, make recommendations, and implement system performance/optimization and enhancements
  • Work independently with minimal supervision and provide leadership and mentoring to associate software engineers
  • Communicate technical issues or project details to Team Manager and Technical teams
  • Must master following technologies and concepts:

­ - C#
­ - .NET Framework 2.0 +
­ - SQL Server 2005+
­ - OO, SOA, n-tier architecture
­ - relational databases/data modeling
­ - classic Web Services (ASMX)
­ - SVN and TFS
­ - IIS 6+
- HTML, DHTML, CSS, Javascript

Job Requirements:
Education: Bachelor's degree in a computer- related field and/or three (3) years of equivalent experience in computer science, programming and Web development is required.

Experience: The following experience would also be beneficial:

  • Strong skills in ASP.Net, C#, SQL Server and OOP combined programming experience. ASP Classic and VB Script is a plus
  • Experience with front-end technologies such as JQuery, JavaScript, HTML, CSS a plus
  • Experience with complex SQL queries and database schema design
  • Experience with unit testing (nunit or mstest); hands-on TDD is a plus
  • Experience working in a collaborative team environment using tools like issue trackers (Fogbugz) and version control software (TFS)
  • Knowledge of WCF, MVC, SOA, XML/SOAP, JAVA, JSP, J2EE, Oracle
  • Experience with CMS systems like Umbraco or DNN is a plus
  • Sharepoint development experience is a plus

About this company
Education Dynamics, Inc. understands the everyday needs of schools and districts, and has the solutions you need. The Founders of EDI...