Full-Time

Lead .NET Fullstack Developer

Arete Technologies

Arete Technologies

No salary listed

Richmond, VA, USA

In Person

Local candidates strongly preferred; in-person interview required.

Category
Software Engineering (1)
Required Skills
JavaScript
ASP.NET
SQL
.NET
C#
AJAX
REST APIs
HTML/CSS
Requirements
  • Minimum of eight years of experience in a Microsoft development environment
  • Bachelor's degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and work experience
  • Proficiency in Microsoft .NET programming language with preference to C# and experience with Model View Controller patterns
  • Understanding of general database concepts and the architecture of clients, servers, and Internet systems
  • Ability to write functional and design specifications for Web applications; create and implement Web sites; create and monitor Web applications for clients and servers; design and deliver Web services; code, test, and support database-driven Web applications; proficiency in HTML and XML; understanding of object-oriented programming; proficiency in application and page life-cycle management using the MVC pattern
  • Security aspects such as forms authentication and membership and roles
  • JavaScript
  • Internet Information Services
  • Configuration and deployment of Web applications
  • Consumption and creation of server controls
  • Troubleshooting and debugging of Web applications
  • ASP.NET AJAX and client-side scripting
  • Database, Data access and Data retrieval
  • Data updates
  • SQL
  • Application implementation by using data services
  • Web applications' security principles
  • Solid understanding of the ASP.NET applications event model
  • Language Integrated Query
  • Planning and designing user interaction solutions
  • Extend ASP.NET architecture
  • Develop the full cycle of software applications
Responsibilities
  • Plans, develops, tests, and documents computer programs
  • Evaluates user requests for new or modified programs to determine feasibility, cost, time, compatibility and capabilities
  • Consults with users to identify current operating procedures and clarify program objectives
  • Forms a plan outlining steps required to develop programs using methodologies such as structured analysis and design or object-oriented development
  • Assists in analyzing systems outlines to develop programs for computer applications, writes solution programs, documents methods and procedures used in program development, and tests and corrects programs
  • Develops block diagrams and machine logic flowcharts to represent operations and data flow for applications
  • Captures requirements using industry standard development frameworks and tools
  • Designs reports, forms and letters along with computer terminal screen displays to accomplish goals of user request
  • Reviews screens, reports, forms and letters designs with users
  • Converts project specifications into a sequence of detailed instructions and logical steps for coding
  • Enters program codes into computer system and runs and tests programs
  • Reads computer printouts or display to detect syntax or logic errors and uses diagnostic software to detect errors
  • Replaces, deletes, or modifies codes to correct errors
  • Analyzes, reviews and alters program to increase operating efficiency or adapt to new requirements
  • Writes documentation to describe program development, logic, coding, and corrections; writes user manuals
  • Assists users to solve operating problems and recreates steps to locate source of problem and rewrite program
  • May use computer-aided software tools in each stage of system development; may train users; may oversee installation of hardware and software; may provide technical assistance to program users; may install and test program at user site; may monitor performance after implementation; may specialize in developing programs for business or technical applications
Desired Qualifications
  • Experience with automated testing tools and creating testing scripts with Selenium, including crafting a large test suite to meet business requirements; working knowledge of design patterns and advanced Selenium WebDriver skills in a live project; ability to coach junior team members; automated data-driven and localization related test requirements; cross browser testing and awareness of challenges
  • Using Selenium, a working knowledge of design patterns and advanced Selenium WebDriver skills in a live project.
  • Using Selenium, crafted a large test suite to meet the business requirements
  • Using Selenium, an ability to coach junior team members
  • Using Selenium, have cross browser testing and aware of the challenges
  • Demonstrated experience with JSON

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A