Senior .NET Software Engineer Job Description
Senior .NET Software Engineer Duties & Responsibilities
To write an effective senior .NET software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior .NET software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior .NET Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior .NET Software Engineer
List any licenses or certifications required by the position: X.509, PKI, SHA, FRM, AWS, MBTA
Education for Senior .NET Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior .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, Information Technology, Computer Engineering, Information Systems, Education, Mathematics, Business
Skills for Senior .NET Software Engineer
Desired skills for senior .NET software engineer include:
Desired experience for senior .NET software engineer includes:
Senior .NET Software Engineer Examples
Senior .NET Software Engineer Job Description
- Worked on / ability to understand n-tier (multi-tier) application architecture
- Build and maintain relationships with business stakeholders and other IT partners within Blizzard
- Continuously improve software engineering practices - Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
- You will be working in a dynamic, rapid development environment
- You will bring your extensive industry experience in delivering on project expectations in a diverse working environment to ensure the highest quality is brought to market
- You will complete defined projects, troubleshooting of product defects, and developing best in class solutions for our customers
- You will work with an established team and contribute by providing deliverables on set timelines
- Use their expert .NET and SQL knowledge to build and maintain the LiveMessage Platform
- Ensure the Platform is secure, scalable, robust, and reliable
- Work with Product Managers to translate product requirements into technical designs
- C# version 4 or newer
- WPF, including the MVVM design pattern
- Additional Requirements (If applying as Server Engineer)
- 5+ years of professional experience in developing Internet applications running on .NET/C#/ASPX against an MS SQL Server back-end
- Professional experience developing and deploying .NET applications on MS Azure or other cloud environments
- Professional experience with serving and streaming video over the Internet is desired
Senior .NET Software Engineer Job Description
- Knowledge of cloud architecture paas, iaas, saas
- Collaborate with the Infrastructure team to define server infrastructure, and streamline deployment processes
- Design for performance, scalability, and maintainability
- Ability and flexibility to work on multiple projects simultaneously is a must
- Assisting the project team with business requirements gathering, with technical design requirements and with facilitating solution design sessions
- Be part of a multidisciplinary international teams, that collaborates closely with the technical and functional designers
- Sharing software engineering expertise in your team
- Development using .NET Framework and C# (Backend)
- Proficiency in OOPs
- Basic understanding of RDBMS concepts and usage
- REST/RESTful web service design and programming (Web API, Nancy, ServiceStack)
- Unit testing frameworks (NUnit, xUnit, Jasmine)
- Package management (npm, Bower, NuGet)
- Experience working on Web Windows based .Net applications (WPF)
- 5+ years of software development experience using .NET technologies, primarily developing with C# language
- 5 + years of experience with MSSQL (developer skills not DBA)
Senior .NET Software Engineer Job Description
- Occasionally help with SQL / Transact-SQL query development, debugging and optimization
- Provide expertise on various scalability, reliability and availability challenges that you've conquered in the past
- Should have hands on experience developing windows and web applications using Microsoft tools
- Should have good understanding of Data Structures and Algorithms
- Background in performance engineering, optimizing code, running benchmarks, sizing/scaling studies
- Profiling, debugging, triaging, root cause analysis .
- Azure cloud, web app, IIS experience a requirement
- Experience with jmeter, loadrunner, selenium, phantomjs, nodejs, elasticsearch, kibana, mongodb, redis
- End-End scenarios with selenium, jmeter, loadrunner
- Participate in technical planning & requirements gathering phases including design, develop, test, troubleshoot, and document engineering software applications
- 3+ years of experience with .NET 3.5 or above tools and technologies
- Experience with WCF (Windows Communication Foundation) and traditional web services
- Strong familiarity with XML
- Familiar with the Agile application development process
- Experience with Geo Spatial data types a plus
- Experience with OCR and SQL Server environments a plus
Senior .NET Software Engineer Job Description
- Maintain existing systems, monitor proactively and suggest changes necessaries to ensure good customer services
- Interact with product/team to demo and clarify requirements
- Ensure good practices such as automated unit tests, integrations tests
- Accountable for quality of deliveries
- Collaborate with other Eikon development teams to deliver Eikon workflows that sometimes span across the full framework team
- Help the overall Eikon team to move to lightweight desktop framework based on Electron
- Prepares detailed specs from which programs will be written, then develop codes, tests, debugs, and documents those program plans
- Has expertise in systems analysis, design and a solid understanding of development, quality assurance and integration methodologies
- Conceives, creates, and maintains project plans following defined project methodologies
- Accountable for the project plan, schedules and project implementation
- Senior level full stack developer with an ASP.Net MVC focus
- Previous supervisory experience is must
- Proven experience with large application development
- Familiarity with unit testing frameworks and practices
- Broad experience of C#, .NET
- Strong knowledge of database and performance issues
Senior .NET Software Engineer Job Description
- Developing SaaS applications, including .NET APIs, ASP.NET MVC applications, and React applications
- Take task ownership and responsibility for its completeness
- Review changes
- Estimate tasks and write technical solution
- Check and control task status for teammates
- Take participation in task planning
- Be responsible for technical review
- Be responsible for code quality
- Be responsible for test coverage
- Design and develop features with users’ goals in mind
- Experience working in Agile & Waterfall development environments
- Experience writing design specs from Ambiguous requirements
- Find and fix problems
- Write automated tests and help writing them for others
- Well versed with Web and Desktop Application Development
- Demonstrated knowledge of developing solutions for in house and cloud deployments