Job details
Job type full-time
Full job description
Overview
Governmentcio is looking for a senior full stack .net developer with the ability to learn quickly, collaborate well with others, and act independentlyThis is an opportunity to be part of a new team developing in .net core/.net 5, expanding applications for reuse and scalabilityTechnical depth in backend development is critical for this roleFamiliarity with modern front end web frameworks and databases is helpfulWith a focus on software engineering, agile principles, and quality, you will collaborate with product owners, developers, designers, and testers to deliver the best business value for our customersGovernmentcio aims to transform government it by delivering the technical innovations necessary to improve governmental operations every day.
Responsibilities
Use c# (.net core, .net 5) in an aws-hosted environment to
Replace monolithic legacy asp.net code with rest services.
Extend, improve, and simplify asp.net mvc core controllers and razor views.
Leverage aws serverless cloud technologies to deliver service-oriented solutions.
Integrate with sql server databases using microsoft entity framework.
Write unit and integration tests to ensure systems meet business needs.
Use static code analysis (sca) tools such as stylecop, fxcop, and fortify to identify and resolve code quality and security issues.
Work in an agile, multi-disciplined team including human-centered designers, frontend specialists, devops engineers, automated test engineers, architects, and other developers.
Collaborate with developers using practices such as trunk-based development, feature toggles, automated testing, frequent github pull requests, and continuous deployment pipelines.
Collaborate with frontend specialists using server-side rendering (ssr) techniques and razor templating.
Collaborate with frontend specialists using client-side rendering (csr) techniques.
Collaborate with devops engineers to take a software factory approach to leveraging and improving continuous deployment pipelines.
Collaborate with automated test engineers to develop integration and end-to-end tests.
Collaborate with architects and other senior developers to design complex systems capable of processing large volumes of data and documents (digital and scanned).
Collaborate with your product owner, scrum master, and team in user story development, backlog refinement, story point estimation, sprint planning, design spikes, task breakdown, daily scrum, sprint reviews, and sprint retrospectives.
Qualifications
Bachelor’s degree in computer science, information systems, engineering, mathematics, science, technology, or related fieldOn a case-by-case basis, work experience may be considered in lieu of a stem degree for highly qualified candidates.
Must reside and work within the u.s.
Governmentcio does not provide h1b visa sponsorship.
6 or more years of experience as a software developer.
3 or more years of experience in c#.
Experience with agile environments (preferably but not limited to scrum).
Interpersonal skills such as active listening, constructive feedback, teamwork, building relationships/trust with teammates and the customer.
Preferred skills and experience
Two or more years’ experience in .net core.
Familiarity with databases such as sql server, oracle, postgresql, or mysql.
Familiarity with aws, especially s3, rds, lambda, api gateway.
Familiarity with frontend javascript frameworks such as react.
Familiarity with css/sass frameworks.
Familiarity with enterprise messaging, especially message queues, workflows, api integration, enterprise application integration (eai) and enterprise service bus (esb).
Familiarity with serverless cloud technologies.
Exposure to single page applications or progressive web applications.
Experience with bootstrap css framework.
Experience with integrating restful apis in a jamstack.
Experience with service-oriented architecture (soa) and/or microservices architecture (msa) patterns.
Experience using static code analysis (sca) tools such as fortify and sonarqube.
Experience working in environments that utilize tdd-based automation.
Experience supporting public-facing web applications with a large user base.
Experience implementing high-volume claims and/or document scanning systems.
Experience championing new technologies/processes.
Va or federal contracting experience.
Technical lead experience.
We are an equal opportunity employerAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
#li-kw1 #li-remote