Source description
About the role
Working as part of a small team on project development and integration of C# applications in a virtual environment.
Performing agile software development in both unclassified and classified environments applying software engineering best practices including unit testing, peer code reviews, continuous integration, and design documentation.
Designing, architecting, and implementing scalable software solutions using C#, ensuring code consistency, maintainability, and adherence to established architectural standards.
Collaborating closely with project stakeholders to communicate project status, discuss architectural decisions, identify risks, and develop accurate schedule and effort estimates.
Developing and maintaining technical documentation, including software architecture diagrams, data flow diagrams, interface specifications, progress reports, and milestone deliverables.
Engaging directly with customers to gather and refine requirements, propose innovative technical solutions, create user and system documentation, conduct training sessions, and participate in requirements and design reviews.
Analyzing business and user requirements to translate operational needs into functional software solutions and system enhancements.
Contributing to the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and sustainment activities.
Other tasks as directed.
More at Delta Solutions & Strategies
