Edvisors is a successful, fast-growing publisher of education resources for planning and paying for college (About Edvisors).
Recognizing that our employees are the key to our success, Edvisors is dedicated to being a great place to work. Edvisors believes in providing a fulfilling workplace environment for our employees. We offer excellent employee benefits, career growth opportunities and a healthy work-life balance.
If you are interested in one of our open positions, please submit your resume to firstname.lastname@example.org.
Senior Software Engineer
Design, produce and implement software solutions on .NET platform in a highly collaborative, fast-paced environment. Design innovative solutions to real market problems. Work closely with product and marketing managers, user interaction designers, and software engineers to develop new product offerings and improve existing ones. Provide technical leadership and consulting across the organization, from strategic decision making to project planning. Under management guidance, can assist with the recruiting and hiring process for technical talent.
Work collaboratively with IT Development team on software development efforts from a technology perspective. This involves being intimately involved with all technical activities within the team (software development life cycle activities, code reviews, research, etc.)
Technology Oversight: Maintain an ongoing awareness of emerging developments and trends in technology that could impact current projects and influence new projects
Evangelism of architectural vision, strategy, and principles
Involvement in architectural alignment implement efforts
Involvement in architectural alignment implementation efforts
High-level technical consultation and developer mentoring
Plan and implement the technical Enterprise Architecture, including both short and long term strategies for retiring certain legacy systems, integrating existing systems and new systems implementation recommendations
Utilizes and evangelizes best of breed programming techniques including design patterns, re-usable and modular development, and contribute to SOA governance
Assist as needed in identifying IT standards and policies and ensures that they are followed and enforced
Establishment and enforcement of coding standards and practices
Provides input in hiring, terminating, disciplining, promoting, demoting, transfers or appraising of employees
Creation and delivery of detailed technical presentations
Creating prototypes and authoring detailed interaction specifications
Bachelor's or Master's degree in Computer Science or related field
10-15 total years experience in software design and implementation in distributed, multi- tier, heterogeneous client systems using structured, object-oriented languages
Minimum 8 years full-time software development experience in an enterprise environment
10+ years experience with object-oriented design and implementation with expert knowledge of OO languages (C#), distributed systems, web services, etc.
Minimum 8 years of C# and MS SQL Server (T-SQL)
Minimum 2 years of developing with CRM technologies and Sitecore CMS
Minimum 5 years working in an Agile environment
At least 5 years of experience leading large design efforts and coordinating project teams of 4 or more members
Excellent interpersonal, communication and diagrammatic skills
Familiarity with field and lab-based usability research methodologies
Ability to work independently and collaboratively
Ability to communicate design rationale and build consensus
Ability to prioritize and manage work to critical project timelines in a fast-paced environment
Ability to develop new approaches to complex design problems
Must be organized, have an eye for detail, and be able to put ideas into a tangible form