Full Stack Developer - C# 5 years exp , Agile ,Multithreading exp
MillenniumSoft Inc · Baltimore, MD · 23 mo ago
EngineeringFull-time
Duties And Responsibilities
- Works independently to specify, plan, design, develop, test and support software components as assigned.
- Works with team to establish necessary requirements specifications and test plans for software product validation.
- Contributes to project schedule generation including scope of work, duration of tasks, and order of execution.
- Responsible for translating requirements into design and implementation of well-structured and documenting software components.
- Presents/Participates in design reviews and code inspections.
- Implements solutions to assigned defect issues.
- Anticipates system faults, failure modes, and unusual events, making sure the software adequately mitigates identified risks.
- Develops automated unit test cases to assure software meets the design criteria.
- Maintains documentation of software components.
- Maintains and updates existing software components.
- Monitors work progress against schedule commitments, reports progress to leadership in a timely fashion, including when work will not be completed according to schedule milestones.
Requirements
- BS degree in Computer Science, Computer Engineering or a related Engineering discipline.
- Minimum of 5 years' work experience with GUI development (Angular preferable).
- Minimum of 5-years’ work experience using C#.
- Minimum of 5-years’ work experience with C# - ASP.NET MVC development.
- Minimum of 3-years’ work experience with MS SQL database design and access.
- Minimum of 2-years’ work experience with AngularJS 2+.
Qualifications
- Experience with C# ASP.NET MVC development.
- Experience with HTML, CSS, TypeScript, JavaScript.
- Experience with JavaScript Frameworks such as Angular 2+, Bootstrap, JQuery.
- Experience with MS SQL Server and Entity Framework.
- Experience with Visual Studio.
Skills
- Action oriented with a focus on results.
- Demonstrated positive work ethic with a strong commitment to achieving project goals.
- Excellent written and oral communication and interpersonal skills are essential.
Benefits
Nice-to-haves:
- Experience with Agile Scrum.
- Experience working in a regulated (FDA) environment with medical instrumentation.