The Navy-Marine Corps Relief Society (NMCRS) has an opening for a temporary full-time Software Engineer - Full Stack Developer (Mid-Senior) C#.NET, SQL Server, Azure at its Headquarters office located in Arlington, VA. The duration of this job will be six months. This is a hybrid position that will require 2 days a week in the office.
This position will assist with the development and maintenance of the Navy-Marine Corps Relief Society's (NMCRS') detailed Line of Business computer program design, coding, testing, debugging and implementation as required by project goals. In addition, the Software Engineer - Full Stack developer will identify and resolve computer information system application malfunctions to assure continuity of service for supported business functions.
The successful applicant will be part of the Information Technology (IT) team and will have multiple levels of technical expertise in the areas of applications/web development for software design.
Primary Responsibilities will Include:
- Work on all aspects of software development life cycle following Agile methodologies.
- Completion of software lifecycle: scope, design, code, test and implementation.
- Design database schemas, conceptual data models, UI workflows and application architectures that fit into the Society's enterprise architecture.
- Optimize SQL queries and secure good performance for database operations.
- Apply Object-Oriented Design and Programming to build component-based middle tier RESTful web services with high throughput.
Other Responsibilities will Include:
- Takes the initiative in medium to complex development efforts.
- Writes and tests application code for complex business systems.
- Performs comprehensive unit testing to ensure that code is acceptably bug-free and fully compliant with the specifications.
- Develops for full-stack in web, API, and database environments.
- Responsible for the design of complex systems and enhancements to meet specific business requirements.
- Develops functional designs and specifications.
- Assists in evaluating and recommending technical solutions.
- Creates and updates technical documentation outlining application design and function.
- Assists and supports QA testers with development and execution of test plans.
- Assists in collaborative development documentation and standards.
- Provides hands-on troubleshooting /support as needed.
- Performs other position-related duties and responsibilities as assigned
- Adheres to all NMCRS policies and procedures.
To be considered for this position candidates must possess the following required qualifications:
Required:
- A Bachelors’ Degree in Computer Science, Information or Business Technology, or related field from an accredited college or university. Equivalent career experience will be considered in lieu of education.
- 3+ years Front End development with Angular and/or AngularJS.
- Minimum of 4 years of .NET Web API web services.
- Proven experience and extensive knowledge in design, development and implementation of high throughput and large-scale RESTful web services using C# and .NET Web API framework.
- Strong .NET development and significant experience utilizing tools like Visual Studio, ASP.NET MVC, Webforms, ASP.NET Core 2.0, Web API, Entity Framework, AJAX, JQuery, SQL Server, Twitter Bootstrap, HTML5, CSS3, SCSS, SASS, jQuery/Javascript, Typescript, Unit Testing; Strong understanding of N-tier architecture concepts.
- MS SQL Server database experience.
- Ability to communicate highly technical items to persons and groups of all backgrounds inside and outside of the organization.
Preferred:
- Hands-on experience with Microsoft Azure cloud services.
- Knowledge of Finance and Accounting applications is a plus.
- At least 3-5 years’ experience in a military and in a business environment which required working positively with diverse groups of Divisions, and internal and external stakeholders.
- Practical development and coding experience.
- Consulting background is a plus.
This opportunity will remain open until filled.. Employment must begin within 30 days of job offer. Employment is contingent upon successful completion of background screening.
Preference will be given to those applicants who have prior experience with the Society as a volunteer or employee. Although we acknowledge receipt of all applications, only those selected for interviews will receive additional notification. Visit NMCRS on the web at www.nmcrs.org. E.O.E.