Full Job Description
Edgewater Federal Solutions is a privately held government contracting firm located in Frederick, MD. The company was founded in 2002 with the vision of being highly recognized and admired for supporting customer missions through employee empowerment, exceptional services and timely delivery. Edgewater Federal Solutions is ISO 9001, 20000-1, 270001 certified, appraised at CMMI Level 3 Maturity for Development and Services, and has been named the #5 Top Workplace in the Greater Washington Area Small Companies category 2018.
Edgewater Federal Solutions is currently seeking Software Developer II you will report to the SAE-1 Group Leader within the Software and Applications Engineering (SAE) Division. The successful candidate must have strong experience building applications using .NET and/or the MERN tech stack, excellent organization skills, and the ability to multi-task. The successful candidate should also have a strong desire to learn new technologies and the willingness and confidence to develop safety-class, mission-critical software.
The Software Developer level 3 will report to the SAE-1 Group Leader within the SAE Division. The candidate must be an expert .NET and/or MERN tech stack software developer, must demonstrate excellent organization skills, and the ability to multi-task. The successful candidate should be an expert in their field, have externsive experience in mentoring other junior software developers, and demonstrate the ability to architect state-of-the art web and mobile solutions.
We are looking for someone with knowledge and experience designing, developing, modifying, testing, and debugging web, mobile, and Windows applications using .NET and modern frameworks like the MERN tech stack. You should have a complete and advanced understanding of:
Web Service Frameworks using various protocols (REST, SOAP, WSDL, XML-RPC, XML) Relational Databases (MS SQL Server, Maria DB) and NoSQL Databases (MongoDB, CouchDB, Hbase)
Mobile platforms, embedded database design, synchronization technologies, bi-directional replication, conflict resolution strategies, mobile UI design, and field force automation best practices
Automated software testing methologies (unit, integration, system, security, performance) preferably using NUnit, TFS, Azure DevOps Services and/or Cypress
Software version control (TFVC, Git, or GitLab) and build automation tools
Experience working within a team leveraging Scrum or other Agile methodologies focused on continuous improvement.
Experience using tools such as Atlassian Jira and Confluence to manage work
Collaboration. we are looking for someone who can work well in a team-oriented environment with the ability to communicate and collaborate cross-functionally within and outside of the group. In addition, you must have effective interpersonal skills for communicating technical information, building relationships, and resolving conflicts.
Innovation, this position will require you to research new technologies and tools, incorporate their usage into new products and services, and mentor junior developers.
Time Management, you should have strong multitasking capabilities and the ability to work on multiple products and issues simultaneously.
Additional Job Requirements for Level III, in addition to the requirements outlined above, as a level 3, you will be expected to lead projects and teams, mentor other developers; be expected to find solutions to complex technical issues; and be regarded as an expert .NET and/or MERN tech stack developer. We will also expect you to evaluate and recommend new tools and technology stacks to ensure that the organization is utilizing the best tools and methologies in the market.
Education/Experience at Level II, requires a relevant bachelor's degree and a minimum of five years related experience, or an equivalent combination of education and experience. For the Level III, this position requires a relevant bachelor's degree and a minimum of eight years related experience, or an equivalent combination of education and experience.
Experience developing solutions with both .NET and the MERN tech stack
Experience managing or leading large complex projects
Experience upgrading, supporting, extending, and enhancing Commercial off the Shelf Products (COTS) and integrating with SaaS applications
It has been and continues to be the policy of Edgewater Federal Solutions to provide equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, veteran status, and/or other status protected by applicable law.