Job Summary:
The Applications Developer Senior (.NET) is responsible for the design development delivery and enhancement of client-server web-based cloud-based and mobile software applications using Microsoft .NET technologies ASP and C#. This role involves troubleshooting production issues working with business analysts to formulate IT solutions building enhanced reporting and dashboard capabilities and performing proactive application monitoring activities. The developer will also provide mentorship and technical advice to other developers and interact daily with government clients.
Location: Washington District of Columbia United States
Responsibilities:
- Designs develops enhances debugs and implements software applications.
- Troubleshoots production problems related to software applications.
- Researches tests builds and coordinates the conversion and/or integration of new products based on client requirements.
- Designs and develops new software products or major enhancements to existing software.
- Addresses problems of systems integration compatibility and multiple platforms.
- Consults with project teams and end users to identify application requirements.
- Performs feasibility analysis on potential future projects.
- Assists in the evaluation and recommendation of application software packages application integration and testing tools.
- Resolves problems with software and responds to suggestions for improvements and enhancements.
- Acts as a team leader on projects.
- Instructs assigns directs and checks the work of other software developers on the development team.
- Participates in the development of software user manuals.
- Provides mentorship and technical advice to a team of Application/Reports/Query developers.
- Provides strategic advice to the lead management and customers.
- Implements programming standards that support a secure and defect free application.
- Interacts daily with government clients in order to meet the technical requirements for new initiatives.
- Works with Quality Assurance / Quality Control teams to insure the application remains secure and defect free.
- Defines and documents processes to be used by all application developers on the team.
- Plans researches and recommends new equipment software tools and related technologies.
- Uses monitoring and performance analysis tools to troubleshoot and isolate application performance issues.
- Updates system and process documentation produces user guides ER diagrams and SOPs as needed - Including Visio Network design drawings.
- Other duties as assigned.
Required Skills & Certifications:
Preferred Skills & Certifications:
Special Considerations:
Scheduling: