Senior Software Development Engineer
Location
United States
Posted
3 days ago
Salary
$87.8K - $120K / year
No structured requirement data.
Job Description
Role Description
This is a full-time remote position that can be located anywhere in the U.S. Must be willing to work on Central Time from 8am to 5pm.
- Solution Development: Design, develop, test, and deploy scalable applications using .NET technologies, C#, and SQL Server to meet complex business requirements.
- Agile Collaboration: Actively participate in Scrum ceremonies including sprint planning, daily standups, sprint reviews, and retrospectives to deliver high-quality solutions.
- Cloud-Native Development: Build and maintain applications deployed on AWS infrastructure using Kubernetes for container orchestration.
- Code Quality: Implement test-driven development (TDD) practices, conduct comprehensive unit and integration testing, and maintain high code quality standards.
- Technical Documentation: Create and maintain technical specifications, API documentation, and test plans.
- Production Support: Provide Level 3 application support and troubleshooting for production systems.
- Mentorship: Guide and mentor junior developers, conducting code reviews and sharing best practices.
- Requirements Analysis: Collaborate with stakeholders to understand business requirements and provide accurate development estimates.
- Architecture Compliance: Ensure solutions adhere to established architecture standards, security policies, and risk management guidelines.
Qualifications
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Experience: 5+ years of professional software development experience in .NET environments.
-
Core Technologies:
- Strong proficiency in C# and .NET Framework/.NET Core.
- Experience with Entity Framework Core and ASP.NET Core MVC.
- Advanced SQL skills and experience with SQL Server.
- Frontend development experience with React or similar modern frameworks.
- Experience with AWS services and Kubernetes container orchestration.
-
Development Practices:
- Solid understanding of object-oriented programming principles.
- Experience with microservices architecture and design patterns.
- Proficiency in unit testing frameworks and test automation.
- Experience with RESTful APIs, JSON, HTML5, CSS, and responsive web design.
-
Agile Experience:
- Proven experience working in Agile/Scrum environments.
- Knowledge of automated testing tools (Selenium, etc.).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with additional AWS services (RDS, Lambda, ECS, etc.).
- Understanding of security best practices in cloud environments.
- Experience with monitoring and logging tools.
Benefits
- Medical, Dental, Vision, Health Savings Accounts / Flexible Spending Accounts.
- Life and AD&D Insurance.
- 401(k).
- Tuition Reimbursement.
- An array of resources that encourage a lifetime of healthier living.
- Compensation depends on the applicable US geographic market. The expected base pay for this position ranges from $87,800 - $120,000 annually, based on skills, experience, and education.
Job Requirements
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Experience: 5+ years of professional software development experience in .NET environments.
- Core Technologies: Strong proficiency in C# and .NET Framework/.NET Core.
- Experience with Entity Framework Core and ASP.NET Core MVC.
- Advanced SQL skills and experience with SQL Server.
- Frontend development experience with React or similar modern frameworks.
- Experience with AWS services and Kubernetes container orchestration.
- Development Practices: Solid understanding of object-oriented programming principles.
- Experience with microservices architecture and design patterns.
- Proficiency in unit testing frameworks and test automation.
- Experience with RESTful APIs, JSON, HTML5, CSS, and responsive web design.
- Agile Experience: Proven experience working in Agile/Scrum environments.
- Knowledge of automated testing tools (Selenium, etc.).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with additional AWS services (RDS, Lambda, ECS, etc.).
- Understanding of security best practices in cloud environments.
- Experience with monitoring and logging tools.
Benefits
- Medical, Dental, Vision, Health Savings Accounts / Flexible Spending Accounts.
- Life and AD&D Insurance.
- 401(k).
- Tuition Reimbursement.
- An array of resources that encourage a lifetime of healthier living.
- Compensation depends on the applicable US geographic market. The expected base pay for this position ranges from $87,800 - $120,000 annually, based on skills, experience, and education.
Related Guides
Related Job Pages
More Software Engineer Jobs
The Staff Software Development Engineer will collaborate within a product team to build high-quality, usable products for customers and stakeholders, while educating personnel on the development process from discovery through delivery. Responsibilities include leading the design of efficient software products and developing both frontend and backend code using test-driven development.
This senior technical leader role is responsible for architecting and implementing complex software solutions, driving technical excellence, and shaping the technical roadmap and strategy of the organization. Responsibilities include providing technical leadership, leading design and implementation of critical components, mentoring team members, and hands-on coding.
The Senior Developer will provide technical leadership and hands-on software development support for sustaining, enhancing, and securely operating the U.S. Navy’s Total Force Manpower Management System (TFMMS). Responsibilities include designing, developing, and maintaining enterprise web applications using technologies like Java and JSF, while ensuring system stability and data integrity.
Power Platform Developer, Copilot Studio
PyrovioPartnering with businesses to provide transformative value by implementing strategy and bringing knowledge into practice
Microsoft Power Platform Developer optimizing productivity and automation solutions