The Requirements
To be a good fit for the Senior .NET Developer opportunity you should have:- Strong C# .NET skills, including solid experience in middle tier backend development
- Significant development experience Quick question for you - click here, including:
- At least five years of experience in developing high traffic web services, ideally in a SOA environment
- A proven track record of designing, building and deploying web-based applications and platforms
- Experience in large-scale distributed computing in addition to highly scalable distributed design
- Good database skills, including knowledge of SQL Server and familiarity with basic stored procedures
- Proven strong and object oriented development skills
- A bachelor's degree in Computer Science or other relevant field; we also will consider non-degreed candidates with significant relevant experience
- Strong team collaboration skills
- The ability to:
- Mentor other IT professionals
- Communicate and listen, both verbally and in writing, and present ideas clearly
- Interact effectively with the user community
- Responsiveness and flexibility
- An entrepreneurial, self-starter approach
- A master's degree in Computer Science or other relevant field
- Experience with various SOA design patterns
- The ability to:
- Work within agile process
- Design and develop in a SOA environment
- Create design diagrams
- Experience with:
- Cloud computing platforms such as Amazon AWS, Microsoft Azure, etc.
- .NET WCF and related Microsoft frameworks
- mongoDB / SQL / Redis
- Transitioning an in-production, high traffic web application/platform to a SOA environment without end user impact
- e-commerce and CRM platforms
The Role
Reporting to the Manager, Software Development, you will join a team with expertise in Cold Fusion. This team is part of the larger IT organization, under the leadership of the CIO, which includes teams in infrastructure and business analysis/project management.You will be a primary contributor to the implementation of the architecture and design to migrate our existing platform into the new distributed platform. As we transition to a .NET-focused environment, you will bring the knowledge and experience to take the project forward and then support the platform and applications on an ongoing basis. You also will coach and mentor other Developers.
You'll help create the organization's SOA Governance in alignment with industry standards and best practices, including participating in the engineering group's key strategy decisions. This position will be critical to driving the platform transformation and writing enterprise level code while helping lead the engineering organization's design patterns and practices.
The NNA has been in operation for longer than 50 years, and we have established architecture and applications. At the same time, we are approaching this initiative from square one. You'll collaborate with the Manager, who is creating the architecture, not only to build foundation layers and write services, but also to create designs and standards. Quick question for you - click here For the most part you'll focus on "under the hood" apps. For example, once the foundation is in place, you will develop web services that support staffing and scheduling our busy seminar program.
More specifically, you will:
- Plan, manage, and provide detailed architectural design to cross functional engineering teams
- Lead implementation of the transformation of existing platform to a SOA distributed framework
- Lead/review design requirements to ensure services exhibit expected levels of performance, security, scalability, maintainability, and reliability upon deployment
- Analyze and define services and interfaces
- Define SOA governance and design principles and best practices that will be put into execution across teams
- Be a superstar and write awesome code
Why the NNA
Tactical and strategic impact -- this is an execution-focused role, but you also will influence our systems and applications moving forward. In addition, you will share your .NET expertise with others, helping lead our transition.Blank slate approach -- most Developers would see this as a kid-in-a-candy-shop opportunity: you'll build the foundation, services and applications from scratch; try new ways of doing things; and explore new tools and technology.
Professional development -- in addition to expanding your experience and learning new skills and technologies, you will expand your leadership and project management skills. As we grow you may be able to pursue new opportunities, either along a technical path or possibly into management.
Technology with a mission -- throughout the NNA you will find a passionate commitment to supporting our members and the Notary profession. This profession deters fraud (including identity theft) and helps ensure the integrity of a variety of transactions, from property sales to assignments of power of attorney. The work you do will help our team deliver on that commitment.
Positive, dynamic environment -- we are implementing change across our entire organization, laying the groundwork for significant growth. You'll find a supportive leadership team and a culture that is progressive and open to transformation. You also will find some old-fashioned values, like an unwavering commitment to the moral and ethical integrity that is fundamental to the Notary Public profession.
The nation's leader -- we offer services and products for every stage of a Notary's career, from obtaining an original commission to ongoing education, professional supplies, bonds and insurance, emerging technologies, and more. We are also a trusted adviser to many state officials in the development and implementation of notary regulations.
Excellent compensation -- in addition to a competitive salary and bonus incentive program, we offer a comprehensive benefits package that includes medical, dental, life, and disability insurance; a 401(k) plan; generous profit sharing; paid holidays; and ample paid time off.
Pictured: more examples of the business areas that will benefit from the platform, foundations, services, and applications you'll help develop. The National Notary Association is the nation's #1 provider of Notary supplies, including stamps and embossers, journals, references, software, and more. We also offer professional insurance, such as surety bonds and errors & omissions insurance. In addition, backed by more than 55 years of expertise, the NNA is the nation's leader in providing Notary training and education. Incorporating state-specific requirements and standard practices, the NNA offers comprehensive live and online training programs.
Keys to Success
While we have been in business for decades, ours is not a large, mature development team. If you're the person we're looking for, that's good news -- instead of stepping into a highly structured environment, you will help establish the structure. To be successful in this scenario, you'll need an entrepreneurial spirit and a sense of ownership -- rather than waiting for direction, you will have the confidence in your knowledge and experience to identify what needs to be done, and then do it.Your technical expertise will be essential, of course, but just as important in our culture will be your interpersonal skills. You will interact directly with users and you should be comfortable probing for more information in language that makes sense to them. Collaboration and customer service will be essential. Our goal is to make this transition with minimal impact on the user community, but you may also help users adopt new processes from time to time.
About the NNA
Established in 1957, the National Notary Association is the leading authority on the American Notary office and is dedicated to educating, serving, and advocating for the nation's Notaries. With hundreds of thousands of members, the NNA imparts comprehensive notarial knowledge and understanding, and bolsters consumer protection by promoting best practices. Never before has the role of the American Notary Public been so important in all aspects of society.A dynamic, rapidly growing, respected, and influential organization, we work closely with diverse industries and government to implement sound consumer-protection and antifraud programs; we are the leader and authority on electronic notarization of e-documents, an emerging business with tremendous growth potential for the NNA and our members.