.NET Software Engineer Job Description
.NET Software Engineer Duties & Responsibilities
To write an effective .NET software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included .NET software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
.NET Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for .NET Software Engineer
List any licenses or certifications required by the position: CSCIP, MCSD, II, IAT, CISSP, X.509, MCSE, AWS, MBTA, CRM
Education for .NET Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the .NET software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Software Engineering, Education, Information Systems, Computer Engineering, Information Technology, Mathematics, Software Development
Skills for .NET Software Engineer
Desired skills for .NET software engineer include:
Desired experience for .NET software engineer includes:
.NET Software Engineer Examples
.NET Software Engineer Job Description
- Proficient in ASP.Net and C#
- Uses, but not limited to C#, JavaScript, T-SQL for solutions
- Proactively explore methods and tools to improve the overall development process
- Provide input into performance reviews for other team members
- Facilitate and assist in the task estimation process
- Working with limited guidance, design, implement, and maintain software solutions
- Work in an agile, cross functional team taking responsibility for the engineering team deliverables and quality
- Work closely with team members and business stakeholders to gather and define requirements
- Be involved with the technical design of solutions for your team, working with the appropriate stakeholders including business, architecture and service
- Work with the Solution Architect to ensure the team delivers to required quality and adheres to best practice
- Experience working with databases (MS SQL preferred)
- Thorough knowledge of software design concepts, such as object-oriented programming, common design patterns, algorithms, and development lifecycles
- BS degree in Computer Science or Computer Engineering, Mathematics, is required
- 4 to 6 years professional Microsoft .Net engineering development background with emphasis on enterprise grade development and quality standards
- Experience working with async and parallel programming with .NET 4+ (TPL)
- Deep understanding of the Common Language Runtime (CLR), especially concerning tasks, threading, memory management, and similar topics
.NET Software Engineer Job Description
- Experience in creating HLD and LLD
- Ability to think of creative solutions to solve complex architectural problems
- Develop customs solutions using Microsoft Technology
- This role requires a person to understand the framework/technology and OOPS concept
- Should contribute to best practices around development
- Should be analytically strong, quick learner and should have an eye for details
- Should be self-driven and possess good communication skills
- Uses guidance from senior team members and/or provided solution plans and guidelines to perform coding tasks
- Peer reviews simple system changes
- Writes instructions that QA analysts can understand to test system changes
- Experience developing solutions with SQL Server 2008 or 2012, including logical and physical schema design, T-SQL coding, stored procedure development and optimization
- Experience in a range of traditional and iterative development methodologies, including agile, knowledge of corresponding management and engineering practices
- Knowledge of and experience implementing a range of design patterns and architectural models software performance diagnostics and tuning
- Experience developing both custom solutions and software products for sale to client organizations or end users a plus
- Experience with TFS deployment a plus
- BS degree or higher in computer science, engineering, or equivalent
.NET Software Engineer Job Description
- Responsible for implementation of web, JavaScript, and service applications using the .Net Framework and SQL
- Actively participate in SCRUM ceremonies
- Lead, mentor and help junior members of the team
- May interface with internal & external clients to define system requirements and/or necessary modifications
- Learn and teach new development technologies, especially mobile technologies
- Design and implementation experience with server applications and hosted services Experience developing high-performance, scalable enterprise-level applications Expert in low-level communications
- Expert in performance optimization
- Writes the low-level code that is the core of communication with the devices
- Fix problems within defined satisfactory timescales
- Implement and test new software initiatives upgrade and maintain existing systems
- Web development experience with HTML5, JavaScript a big plus
- Experience with web services and cloud computing environments a plus
- Understanding of software engineering and design patterns
- Familiarity with Agile development processes (preferred)
- A minimum of 1 to 5 years of experience or related work experience
- Bachelor’s degree in CS, EE, MIS, or related field
.NET Software Engineer Job Description
- Delivering solutions for all application layers– presentation, application and data
- Analyzing and reviewing software requirements to determine feasibility of a design within time and cost restraints
- Researching and seeking out upcoming technologies that would be beneficial to the team
- Functional knowledge on the end to end process, gathering business requirements, architecture of the solution design
- Create Functional and technical documents for software products using Visio, PowerPoint and Office
- Design, develop, test, deploy and maintain applications and functionality which support key Space Systems Company (SSC), Line of Business, and Functional Organization processes
- Develop workflows and functionality inside COTS access management tool using java language
- Work as part of a small team to develop the required functionality
- Ability to do limited travel as needed
- Bachelor’s degree in Computer Science, Systems Engineering or similar
- Experience with SQL Server 2008 R2+ and/or Azure SQL Database, SQL queries, stored procedures, and basic administration required
- Using development tools and standards, performs core software development activities including translating design requirements and specifications into implementation
- Designs, develops, tests and implements software solutions across functional areas in support of project needs
- Prepares design specifications, test plans, deployment plans, systems documentation, programming manuals and occasionally user documentation
- Follows the application development life cycle utilizing defined development processes and SDLC tools
- Develops process flows, data models, prototypes, user interface designs, screen layouts and specifications
.NET Software Engineer Job Description
- Designs for projects are Consistent with product architecture, quality and performance
- Work closely with members of sales administration
- Participate as a development team member in the agile (Scrum) process throughout the SDLC to produce high performing, advanced risk analytics for our customers
- Design and develop new software or modify existing software using disciplined processes, adhering to industry standards and best practices
- Take part in reviews of work, design and code reviews, and demonstrate software to all stakeholders
- Work with technical staff to analyze problems with complex software and resolve them
- Business Analysis - participate in the analysis of customer's business requirements and high-level functional design of systems
- Software Support - Implement enhancements, perform regression testing, develop documentation, and troubleshoot/debug production systems
- Project Management - lead all aspects of small to medium engagements with campus customers
- End-to-end design and delivery of internal Web sites to support a wide variety users
- Experience with designing software and system architecture diagrams
- At least 2 years of .NET Application Development experience
- At least 1 year of experience using Angular
- At least 1 year of experience using Java
- Knowledge of development concepts for Windows and Web-based Services
- Analysis skills for technical problems and solutions of moderate to high risk