Unknown Company

Senior Software Engineer

washington, dc • Posted 3 days ago
Remote Contract General

Sr. Software EngineerThe Sr. Software Engineer creates the overall structure and workflow of a software solution and is responsible for leading and/or handling the development of one to multiple components. The Sr. Software Engineer will work with an Architect and Manager to build the appropriate solution to support the application. The Sr. Software Engineer works in an Agile team in a multi-technology environment and contributes to the development, maintenance, and enhancement of business applications. Collaborates with Business Analysts, key stakeholders, other IT professionals to define detailed customer requirements and system interfaces, assess available technology, and develop and present technologies. Recommends and supports technical coding standards and practices. Stays current on emerging technologies.Job ResponsibilitiesUndertakes complete design of complex software applications or components applying agreed standards, patterns and tools. Assists as part of a team in the design of components of larger software systems. Collaborates in reviews of work with others as appropriate.Designs, codes, verifies, tests, documents, amends and refactors moderately complex programs/scripts. Applies agreed standards and tools, to achieve a well-engineered result.Applies data analysis, design, modelling, and quality assurance techniques, based upon a detailed understanding of business processes, to establish, modify or maintain data structures and associated components (entity descriptions, relationship descriptions, attribute definitions). Advises database designers and other application development team members on the details of data structures and associated components.Defines the software modules needed for an integration build and produces a build definition for each generation of the software. Produces integration test specifications, conducts tests and records and reports on outcomes. Diagnoses faults and records and reports on the results of tests. Produces system integration reports.Installs or removes hardware and/or software, using supplied installation instructions and tools including, where appropriate, handover to the client. Conducts tests, corrects malfunctions, and documents results in accordance with agreed procedures.Reviews requirements and specifications, and defines test conditions. Designs test cases and test scripts under own direction, mapping back to pre-determined criteria, recording and reporting outcomes. Analyses and reports test activities and results. Identifies and reports issues and risks associated with own work.Identifies and resolves issues with applications.EducationRequired - Bachelor’s degree in Computer Science, Information Systems, other related field or equivalent work experience, including military experienceCertificationInsurance certifications or affiliation with industry group a plusWork ExperienceExperience assembling solutions using custom development, off the shelf systems, and 3rd party integrationsExperience creating modern web applications and designing Web APIs with REST/JSON5+ years coding in multiple programming languages such as C# and JavaScript5+ years using frameworks such as ASP.NET Core, AngularExperience with Dynamics 365 development5+ years of experience with relational databases and SQL – MS SQL Server preferred2+ years of experience with Azure cloud based applications3+ years Agile project delivery methodsDevOps, CI/CD, test automation and cloud deploymentRapid prototype sprints to deliver new innovations to marketFamiliarity with design thinking and customer centric designSkill SetsExcellent written and oral communication skillsStrong organization and time management skillsExperience leading organizational changeStrong analytical and problem solving skills, including the ability to grasp and apply new information quicklyAbility to motivate/guide a team but still work effectively as an individual contributorShows flexibility and attention to detailsStrong desire for continuous improvementAbility to handle ever increasing responsibility and assignments with growing complexityShows initiative on assignments, and professionally executes projects with little directionAbility to be creative and innovativeRequired Skills : Full Stack.NET Developer.

Requirements in order of importance: 1) Dynamics 365 (D365) programming exp 2) C# 3) JavaScript (Angular or React)Basic Qualification : For Dynamics 365: Cannot just be service-level drag and drop exp. Must be deeper programming such as Power Automate workflows, creating web endpoints and plug-ins, etc.Additional Skills : For Dynamics 365: Cannot just be service-level drag and drop exp. Must be deeper programming such as Power Automate workflows, creating web endpoints and plug-ins, etc.Fully remote, Long term contract with potential to convert full-time when able, Will be the D365 SME on the team Background Check :YesNotes :Will be the only resource on the team with Dynamics 365 exp. other than the manager. Fully remote. Long-term engagement and potential to move full-time

Back to Job Search