GSD Software Developer
GSD Software Developer
Herndon, VA
SpringCM, with major operations in Chicago, IL, and Herdon, VA, is the leading on-demand (SaaS) enterprise document management and workflow provider, helping companies of all sizes automate their document processes, improve communication, and collaborate, both inside and outside their company walls. SpringCM Government Solution Division’s flagship product offering Privia, available as both on-demand (SaaS) and on-premise, is the leading enterprise bid and proposal management solution that enables companies bidding on federal, state and local contracts to improve internal and external team performance, boost win rates and reduce costs. Privia integrates document management, productivity tools and best–practice workflows into a common workspace for government contractors and their teaming partners. For more information, visit http://www.springcm.com/solutions-central/government-contractor-solutions/privia-bid-proposal-management
Position Description
As a highly motivated individual you will have the opportunity to work in a small expert team of agile developers with years of enterprise class product development experience. Being part of this team you will have a lot of freedom to grow and become a core contributor on the Privia product within this fast growing company. The position requires experience in Microsoft .NET with a strong emphasis on ASP.NET web application development. While a sound understanding of the Software Development Life Cycle is required, experience of agile development would be a plus. If you are as passionate about developing good maintainable software as we are, have a strong background in OOP, design patterns, problem solving skills, and a strong desire to research and learn you’ll feel right at home.Key Responsibilities / Duties
- Sound knowledge of ASP.NET, C#, JavaScript, AJAX, JSON, MVC, and COM+
- Maintain, document, debug, unit test, and add new features to the web application with cross-browser support.
- Lead the development of a new ASP.NET MVC based application. Specific responsibilities with this product in development include writing the controllers and models on both the server and client (JavaScript controllers).
- Manage the development of the UI by ensuring team members involved are adhering to the UI design, understanding separation of concerns and consuming the model properly.
- Participate in product design meetings and scope work levels to determine amount of time and work involved for proposed product enhancements.
- Ability to prioritize work assignments and shift work efforts based on the needs of the business goals.
- Help junior/intern team members understand OOP techniques and software design patterns.
- Develop software that operates in multi-threaded and multi-server/multi-process schemes and web farms.
- Create and design GUI components for Web and other client applications adhering to modularization techniques.
- Strong knowledge of Attributing, Reflection, and Serialization (binary and XML).
- Use of .NET with native Windows API calls and COM interfaces.
- Write views, procedures, T-SQL... in MS SQL Server 2005/2008.
- Analyze code, understand code coupling, and refactor existing code by abstracting it into base classes and interfaces.
- Write complex JavaScript classes using inheritance and MVC schemes.
- Write test-driven code.
- Create custom install actions using Microsoft Installer.
- Strong verbal, written and interpersonal communication skills and the ability to communicate effectively with individuals at all levels of the organization.
- Must demonstrate a high degree of personal and professional integrity.
- Experience in Salesforce Integration Development a plus.
- Competitive salary and benefits
- Generous stock option grant
- Join the leading SaaS-based document management and workflow software provider
- Work with a fiercely customer-driven organization
- Unlimited growth potential and ability to contribute
- Flexible work hours negotiable
-
Education: Bachelor’s degree in Computer Science or related field highly preferred.
-
What’s in it for you?
-
Salary: Commensurate with experience.
-
Submit Your Resume: Send resumes to Open_Jobs@inbound.springcm.com. Only resumes accompanied by a cover letter will be considered.