Senior .NET Developer
Indexed description
Pay
$150,000 - $165,000+ $15,000 - $20,000 Yearly Bonus
Location
Uptown Dallas, TX (1 Day a Month in Office)
Summary
This role offers the opportunity to work in a highly technical environment with talented colleagues, contributing to large-scale, transactional, web-based applications utilizing cutting-edge cloud technologies. The position involves designing and developing cloud-native applications, API integration, and leading a team of engineers in a collaborative setting. Candidates must demonstrate strong leadership potential and hands-on expertise in .NET Core, Azure, and microservice architectures, with a proven ability to manage and mentor technical teams.
Requirements
- Bachelor’s degree in Computer Science or related field or equivalent work experience
- 6+ years of web development experience using multiple programming languages
- Minimum 3 years of experience with Azure cloud platform and Azure App Service models
- 3+ years of experience with .NET Core/.NET 5
- Solid understanding of cloud computing concepts such as IaaS, SaaS, PaaS, load balancing
- Experience in building and consuming RESTful and SOAP web services
- Proficiency with Docker containerization
- Strong object-oriented programming, algorithms, and design patterns knowledge
- Proven leadership experience in a technical environment within the US (leading teams, demonstrating initiative, and project management)
- Ability to work in a fast-paced environment, handle multiple tasks, and collaborate across teams
- Excellent communication, organizational, and problem-solving skills
- Willingness to visit the office up to twice a month after initial months
Responsibilities
- Develop and maintain cloud-native applications and APIs using .NET, .NET Core, and containers
- Lead and mentor a scrum team of 4-6 engineers and QA resources, with increasing leadership responsibilities over time
- Design scalable and high-performance software solutions, applying synchronous/asynchronous design patterns
- Participate in full software development lifecycle, including requirement gathering, coding, testing, and deployment
- Collaborate with clients and internal teams to gather technical requirements and translate them into solutions
- Support continual improvement initiatives aligned with ISO 9001 and ISO 27001 standards
- Assist in architecture decisions, code reviews, and technical guidance
- Take initiative to improve team productivity and project quality
- Prepare for and participate in technical interviews, including coding and whiteboard sessions, focused on .NET and Azure technologies
Benefits
- Full paid medical benefits for employees and dependents
- 4% 401k Match
- Opportunity to work with highly skilled colleagues in a technical environment
#DICE
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search