Senior .NET Developer
Saic
- Location
- United States
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 2mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Perform technical planning, requirements definition, test planning and execution
- Perform software systems integration and technical support
- Participate in daily stand-ups
- Utilize full-stack development expertise using C#
- Perform unit testing
- Deploy using CI/CD pipelines
- Ensure application performance, quality, and responsiveness
- Provide development support for production solutions
- Implement long term solutions for improved reusability
- Interface with stakeholders for project requirements
- Apply and promote good software engineering practices
- Collaborate with colleagues on solutions and problems
- Document software designs
- Use IDE tools like Visual Studio, Azure DevOps and Git
- Mentor and provide technical guidance to junior developers
- Conduct code reviews and provide constructive feedback
- Perform performance tuning and optimization of applications
Requirements
- Bachelor’s or Master’s Degree in computer science, electronics engineering or other engineering or technical discipline
- Eight (8) years or more experience
- Minimum of 8 years of experience in software development using .NET technologies
- Proven track record of working on complex software projects
- Proven track record of leading development initiatives
- Experience with designing, developing, and deploying enterprise-level applications
- Expertise in .NET framework and .NET Core
- Strong understanding of C#
- Proficiency in developing back-end applications using MVC and .NET Core
- Strong knowledge of object-oriented programming (OOP) and design patterns
- Experience with RESTful services and APIs
- Proficiency in database design and development
- Experience working with SQL Server and Entity Framework
- Familiarity with cloud platforms (e.g., Microsoft Azure, AWS) and services
- Experience with version control systems (e.g., Git, TFS)
- Understanding of continuous integration/continuous deployment (CI/CD) practices and tools
- Knowledge of unit testing frameworks and tools
- Proficiency in using development tools like Visual Studio and Visual Studio Code
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal abilities
- Ability to work independently and as part of a team
- Attention to detail and commitment to producing high-quality software
- Ability to prioritize tasks and manage time effectively
- Experience with agile development methodologies (e.g., Scrum, Kanban)
- Familiarity with DevOps practices and infrastructure as code (IaC)
- Strong understanding of security best practices for web applications and APIs
Preferred
- Knowledge of microservices architecture and containerization technologies (e.g., Kubernetes, ECS, EKS)
Skills
- .NET
- .NET Core
- C#
- MVC
- SQL Server
- Entity Framework
- Microsoft Azure
- AWS
- Git
- TFS
- NUnit
- xUnit
- MSTest
- Visual Studio
- Visual Studio Code
- Azure DevOps
- Kubernetes
- ECS
- EKS
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today
Software Engineer
Realtor.com Careers · Austin · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today