Job Description :
Position Title: C# Developer
Location: Lanham, MD
Only GC and US citizens

Position Description
In addition to Software Engineering responsibilities as detailed below, this individual will operationally report directly to one or more Integrated Product Team (IPT) Leads in collaborating and liaising with our ONS customer counterpart(s) in the delivery IT services. This position will support the design, development, testing and delivery of the applications used by the customer to review and validate captured images and data. These applications will interface with system databases will be user-facing. The candidate will plan conduct, and coordinate software development activities - applying the appropriate standards, processes, procedures, and tools throughout the development life cycle.
Key Responsibilities:
Throughout the program, the candidate will be required to perform the following:
Design, develop, and enhance Data Access and Verification applications.
Create detailed software requirements including identification, definition and modeling.
Implement third-party products needed to support systems and applications, including development toolkits.
Design data structures and interactions used in the application solution.
Prepare for solution deployment, deployment of the solution, and post deployment plans.
Integrate software with COTS and other custom-developed software.
Conduct code reviews, identify critical software errors and provide remediation.
Improve performance of applications using analyzation and best practices.
Required Skills:
Graphical User Interface (GUI) development
Experience development software applications in C#, Visual Studio.Net
Experience in development and delivery Software Development Lifecycle (SDLC) stages and capability to work in agile development environment
Experience with MySQL, Maria, and/or Oracle databases, using SQL to write database queries
Experience integrating commercial software libraries with custom code
Experience with source control tools
Experience as an individual contributor, resolving design & development problems; engaging more senior engineering resources when appropriate
Experience of change management principles, methodologies and tools.
Experience delivering medium-scale Agile development for complex, mission critical software programs
Organizational Skills:
Follows tasks to their logical conclusion and makes sure that everything has been done to the right standard. Good attention to detail.
Team Work: Comfortable working both individually and as part of a team. Prepared to challenge ideas within a group in a constructive way.
Leadership: Acute business acumen and understanding of organizational issues and challenges. Able to work effectively at all levels in an organization.
Communication: Ability to communicate clearly and efficiently to team members and Census customers, verbally and in writing. Able to present ideas in a variety of ways depending upon audience and context. Excellent active listening skills.
Problem Solving: Ability to analyze problems and determine root cause, generating alternatives, evaluating and selecting alternatives and implementing solutions.
Results oriented: Able to drive things forward regardless of personal interest in the task.
Desired Skills:
Systems Engineering experience such as:
o Requirements Engineering
o High-Level System Design
o Physical Infrastructure
o System Modeling
Familiarity with project management approaches, tools and phases of the project lifecycle including Agile.
Tools/Technology Experience: Applies technical principles, techniques, theories and concepts. Exposure and usage of applicable languages and software commensurate with, but not limited to:
o Unix/Linux, XML, HTML, Shell Scripting, Perl Scripting, Tomcat, Web Services Development.
o Technical Management Tools such as JIRA Agile/Version One, TOAD, Rally (Requirements Management), Version Manager, and Serena Business Manager (SBM)
o Usability Software such as Microsoft Professional Suite including Project, VISIO, Word, Excel and SharePoint (2010 or newer)
             

Similar Jobs you may be interested in ..