Dice is the leading career destination for tech experts at every stage of their careers. Our client, Prospance Inc., is seeking the following. Apply via Dice today!
Job Description: .NET Full Stack Developer
What to Expect
We are seeking a highly motivated Sr. Software Engineer with Full Stack Experience to join
our dynamic high-performing team. You''ll build scalable software systems that power innovative
applications and solutions. The ideal candidate is passionate about crafting world-class software,
has a proven track record in scalable enterprise systems, and thrives in collaborative environments.
Strong software engineering fundamentals, excellent communication skills, and experience with
technical design are essential. This mid to senior-level role requires a minimum of 5+ years of
hands-on experience.
What You''ll Do
- Deliver high-quality, maintainable code that addresses real-world challenges in full-stack
development and system integration
- Lead end-to-end projects, from gathering requirements and architectural design through
implementation, testing, and production deployment
- Mentor engineers and uphold global standards of excellence in software craftsmanship
- Prioritize robust, production-critical systems with strong validation, monitoring, and
support mechanisms
- Collaborate with cross-functional teams, including designers, QA, product managers, and
stakeholders
- Participate in code reviews, agile methodologies (e.g., Scrum), and on-call rotations as
needed
- Direct interaction and communication with stakeholders to gather and define requirements,
scope, and implementation
- Design, develop, and maintain full-stack applications using .NET technologies, including
C#, ASP.NET Core, and MVC/Web API
- Integrate databases (e.g., SQL Server, Entity Framework) and implement efficient data
access layers for CRUD operations and complex data handling
- Implement RESTful APIs, authentication/authorization (e.g., JWT, OAuth), microservices,
and ensure application security best practices
- Perform unit testing, integration testing.
- Optimize application performance, scalability, and deployment using CI/CD pipelines (e.g.,
Jenkins, GitHub Actions)
- Troubleshoot and resolve issues in production environments
- Work with distributed systems, real-time data processing, and high-volume data handling
using tools like message queues (e.g., RabbitMQ, Kafka)
- Stay updated with emerging .NET and full-stack trends and contribute to documentation
and knowledge sharing within the team
What You''ll Bring
- Bachelor’s degree in computer science, Information Technology, or a related field (or
equivalent experience)
- Minimum 5+ years of professional experience as a Software Engineer with Full Stack
experience or similar role, with mid to senior-level expertise
- Hands-on experience working with distributed systems, real-time data processing, and
high-volume data systems (e.g., handling large-scale data streams, message queues like
RabbitMQ or Kafka, and scalable architectures)
- Proven experience implementing large-scale projects in languages like .NET/C# or similar
- Strong understanding of full-stack development fundamentals, including SQL databases
(e.g., SQL Server with ORM tools like Entity Framework), networking, security, and basic
frontend integration
- Comfortable with frontend technologies for full-stack development (1-2 years of recent
Experience Preferred)
- Proficiency in rigorous software development practices, including version control (e.g., Git),
code reviews, CI/CD pipelines, monitoring, and logging
- Understanding of web services, APIs, and microservices architecture
- Excellent interpersonal communication skills and a demonstrated ability to lead technical
initiatives from concept to production
- Experience with MySQL and PostgreSQL databases is a plus
- Proficiency in Golang for building efficient, concurrent services is a plus