Logo
University of Maryland Global Campus

Lead .Net Developer

University of Maryland Global Campus, Hyattsville, Maryland, United States, 20780

Save Job

Lead .Net Developer

Translate application storyboards and use cases into functional applications. Design, build, and maintain efficient, reusable, and reliable code. Integrate data storage solutions (may include databases, key-value stores, blob stores, etc). Ensure the best possible performance, quality, and responsiveness of applications. Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. Help maintain code quality, organization, and solution management. Follows direction of Architect and or Lead .Net Development team. Duties and Responsibilities: Translates business requirements and functional specifications into logical program designs, code modules, stable application systems and software solutions by partnering with Business Analysts to understand business needs and functional specifications. Participates in the design, development, deployment and support of software components, and software solutions for business units and/or enterprise level projects in the Microsoft .NET environment for multiple platforms. Partners with architect, applications development managers, to fully understand business requirements, produce system design documentation, and quickly produce high-quality code within the .NET architecture. Works with architects and/or software consultants to ensure functional specifications are converted into flexible, scalable, and maintainable solution designs. Leverages partnerships with IT teams (e.g., Operations, Infrastructure, Architecture, Quality Assurance, Business Analysts), vendors, and business management to ensure adherence of written code to company standards and to resolve escalated issues throughout .NET development, implementation, and support lifecycle. Oversees debugging and testing of new software or significant enhancements to existing software applications. Interacts with QA to quickly diagnose and resolve system problems as well as create release notes, operating procedures and technical documentation. Evaluate packages and tools. Ensure that the solutions provided are integrated, aligned with the corporate direction, and make the most appropriate use of technology. Work with other developers to optimize their investment in existing packaged and internally developed applications. Develop new solutions to leverage appropriate technologies, and to integrate these environments. Participates in the preparation of system specifications and leads technical reviews. Ensures issues with software are identified and corrected as efficiently as possible. Support the migration of code development, configurations and data from a development to stage to production environments. Shares knowledge and experience with other members of the development team. Skills: Strong analytical and problem-solving skills Ability to independently develop software from ground up and end-to-end. Ability to evaluate tools & technologies beyond direct areas of experience Ability to produce thorough, but concise, technical specifications. Develop strategies and help form a vision software team Implement and enforce coding standards, oversee unit-test own code, and review the code of other programmers and provide insightful recommendations. Implement and enforce Agile best practices. Facilitate Agile meetings: Sizing, Sprint planning, Retrospective, Standup, etc. Ability to manage priorities and workflow. Demonstrated ability to plan and organize projects. Ability to work independently and as a member of various teams and committees. Desired skills: Microsoft Azure, Dynamics 365, PL/SQL, Microsoft Power BI and Data Warehousing with Dimensional Modeling, MS SQL Server, Microsoft IIS Configuration, Internet Security, Unix OS and Korn shell scripting, XML, JavaScript, MS Blend and other W3C standards Education & Experience Requirements: Must have at least 5 years development experience in several of the following: VB.NET; ASP.NET; ADO.NET; Visual Studio.NET; VB6.0; C++/C#; COM/COM+; solid database skills (either 8i/9i/10g/11i or SQL Server); TSQL; XML/XSL/XSLT; REST Web Services; SOAP; HTML5/HTML; DHTML; HTTP; HTTPS; Java; JavaScript and JavaScript libraries; jQuery. Expert-level knowledge of the technology stack, to be able to guide junior developers and remove technical road blocks: Provide guidance to other programmers and lend assistance to Design and QA as needed. Working knowledge and understanding of the basic principles, theories, concepts, and practices in the applicable area of engineering/technical specialization. 3-5 years experience in multiplatform development of .NET and OO applications with responsibility for the analysis, design, development and maintenance of a variety of software applications, creating test plans, test cases/scripts, testing tools. Design and development experience should include n-tier, client/server and web (intranet and internet). 2-4 years experience working on projects involving implementation of software development life cycles (SDLC) Solid presentation skills that are effective in a variety of formal and informal presentation settings; is effective both inside and outside the organization. Knowledge transfer/mentoring: comfortable with and willing to initiate sharing knowledge and experiences to develop others. Knowledge of appropriate industry and markets. Preferred Experience Requirements: Bachelor's degree All submissions should include a cover letter and resume. The University of Maryland Global Campus (UMGC) is an equal opportunity employer and complies with all applicable federal and state laws regarding nondiscrimination. UMGC is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, national origin, age, marital status, sex, sexual orientation, gender identity, gender expression, disability, religion, ancestry, political affiliation or veteran status in employment, educational programs and activities, and admissions. Workplace Accommodations: The University of Maryland Global Campus Global Campus (UMGC) is committed to creating and maintaining a welcoming and inclusive working environment for people of all abilities. UMGC is dedicated to the principle that no qualified individual with a disability shall, based on disability, be excluded from participation in or be denied the benefits of the services, programs, or activities of the University, or be subjected to discrimination.