Job Description :

MUST BE LOCAL TO MARYLAND – CANDIDATES OUTSIDE MARYAND WILL NOT BE LOOKED AT

Columbia, MD | 3 days a week in office (2 remote)

Job Description:

Essential Duties and Responsibilities:

• Works with various technologies Web Applications, Web API, C#, the .NET environment, Xamarin, and databases

• Participates in new application solutions, development, and modification of the front-end, as well as of the business logic, build Web API/ Web services and Mobile applications

• Provide support, maintains, and improves existing applications

• Build and Support a true DevOps/CICD software delivery model

• Troubleshoots and solves problems as necessary

• Follows source code and project tracking using MS Team Foundation Server or GIT

• Contributes to requirements-gathering, create design specifications, and technical design of applications

• Designs and implements .NET solutions using MVC, Xamarin, C#, and SQL Server

• Adheres to the Company’s architecture principles, design, development, test, implementation, and maintenance standards

• Participates in project status meetings as required and provides project status updates

• Coach and Mentor junior development team members in design, coding, continuous integration, and Agile development methodologies

• Provides technical advice and options to management and provides programming perspective on requirements

• Performs other duties as assigned/necessary

 

Minimum Requirements:

• Experience in the following areas: Application Development with .Net Framework (MVC, Web API, ASP.NET, ADO.NET, C# experience, Object Oriented Design principles, relational database skills using SQL Server, and a working knowledge of Windows Server and IIS)

• Bachelor’s Degree in Computer Science (or related field) with 10-12+ years related work experience, or Master’s Degree in Computer Science (or related field) with 10-12+ years of related work experience

• TSQL Programming experience required

• Ability to handle risk and manage change comfortably

• Strong analytical problem solver with attention to detail

• Ability to effectively manage multiple tasks simultaneously

• Professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

• Ability to effectively elicit/provide information to and from appropriate individuals (including, but not limited to, supervisors, co-workers, clients) via strong communication skills; proficiency in the English language may be required

 

             

Similar Jobs you may be interested in ..