C
Featured Urgent

Bizoforce Hiring – Full Stack Developer with .NET | Lewisville, Texas, USA

Confidential

Lewisville, Texas, USA, +1 onsite full_time Posted today

Job Description

Bizoforce Hiring is seeking an experienced Full Stack Developer with .NET to lead the design, development, and maintenance of scalable, secure, and high-performance web applications. The ideal candidate will have strong expertise in C#, .NET Core, .NET Framework, modern front-end technologies, RESTful APIs, and database technologies, along with experience leading development teams and delivering enterprise-grade software solutions. This role requires a technically strong professional who can bridge business requirements and technical implementation, collaborate with product owners and solution architects, and oversee the complete software development lifecycle. The successful candidate will drive technical decisions, promote engineering best practices, support Agile delivery, and mentor developers to ensure high-quality product outcomes.

Experience (in Years)

  • Required Experience: 7–15 years of overall professional experience.
  • Relevant Development Experience: Strong experience in full-stack development using C#, .NET Core, and .NET Framework.
  • Technical Leadership: Demonstrated experience in a senior developer or technical lead role, including mentoring developers and coordinating delivery.
  • Software Delivery: Experience managing development activities across requirements analysis, design, coding, testing, deployment, and maintenance.

Required Skills

  • C# and .NET: Strong proficiency in C#, .NET Core, and .NET Framework for enterprise application development.
  • Front-End Development: Experience with HTML5, CSS3, JavaScript, and modern front-end frameworks such as Angular, React, or Vue.js.
  • RESTful APIs: Strong understanding of REST API design, development, integration, and troubleshooting.
  • Relational Databases: Experience working with SQL Server, MySQL, or PostgreSQL.
  • Object-Relational Mapping (ORM): Experience with Entity Framework or similar ORM technologies.
  • NoSQL Databases: Experience with Cosmos DB or comparable NoSQL database technologies.
  • Cloud Platforms: Familiarity with Microsoft Azure or AWS for application development and deployment.
  • Version Control: Proficiency with Git and collaborative source-code management practices.
  • CI/CD: Experience with continuous integration and continuous delivery pipelines.
  • Agile Methodologies: Experience working with Scrum, Kanban, sprint planning, and iterative software delivery.
  • Technical Leadership: Ability to guide developers, enforce coding standards, conduct code reviews, and resolve technical challenges.
  • Stakeholder Management: Strong communication skills and the ability to translate business requirements into technical solutions.

Preferred Skills / Good-to-Have Technical Experience

  • Event Sourcing and CQRS: Experience implementing Event Sourcing and Command Query

Responsibility Segregation design patterns.

  • Microservices Architecture: Experience designing and developing distributed applications using microservices.
  • Containerization: Familiarity with Docker and Kubernetes for application packaging and deployment.
  • Automated Testing: Experience with automated testing frameworks, unit testing, and integration testing.
  • Test-Driven Development (TDD): Understanding of test-first development practices and maintainable test suites.
  • DevOps Practices: Exposure to DevOps workflows, deployment automation, and infrastructure as code.
  • Product-Driven Development: Experience working in product-focused environments with iterative releases and continuous improvement.
  • Performance Optimization: Ability to identify application bottlenecks and improve scalability, responsiveness, and reliability.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
  • Extensive hands-on experience developing full-stack applications using C# and .NET technologies.
  • Proven experience in a senior development or technical leadership position.
  • Strong understanding of front-end development, API integration, databases, and cloud-based applications.
  • Experience overseeing the software development lifecycle and maintaining high engineering standards.
  • Ability to convert complex business requirements into practical, scalable technical solutions.
  • Strong analytical, problem-solving, decision-making, and debugging skills.
  • Excellent communication and interpersonal skills for collaboration with technical teams and business stakeholders.
  • Ability to work effectively in an Agile development environment and support continuous delivery.

Key Responsibilities

1. Full Stack Application Development

  • Design, develop, and maintain web applications using C#, .NET Core, and .NET Framework.
  • Build responsive and user-friendly front-end interfaces using HTML5, CSS3, JavaScript, and frameworks such as Angular, React, or Vue.js.
  • Develop and integrate RESTful APIs to support application functionality and system interoperability.
  • Build and maintain database integrations using relational databases, NoSQL technologies, and ORM tools.
  • Ensure applications meet scalability, security, performance, and maintainability requirements.

2. Technical Leadership and Team Mentoring

  • Lead and mentor a team of full-stack developers throughout the development lifecycle.
  • Provide technical guidance on application design, implementation, debugging, and deployment.
  • Establish and enforce coding standards, development guidelines, and code review practices.
  • Encourage knowledge sharing, technical learning, and continuous improvement within the team.
  • Support developers in resolving complex technical challenges and production issues.

3. Requirements Analysis and Stakeholder Collaboration

  • Act as the primary technical liaison between product owners, business analysts, solution architects, and development teams.
  • Collaborate with stakeholders to understand business requirements and translate them into technical specifications.
  • Clarify requirements, define user stories, and support product backlog prioritization.
  • Work with solution architects to ensure development aligns with approved architecture and technical standards.
  • Communicate technical risks, dependencies, implementation options, and progress to relevant stakeholders.

4. Software Development Lifecycle Management

  • Oversee end-to-end software delivery, including planning, design, coding, testing, deployment, and maintenance.
  • Coordinate development activities to meet agreed delivery timelines and quality expectations.
  • Conduct code reviews and ensure compliance with established engineering practices.
  • Identify delivery bottlenecks, technical risks, and dependencies, and recommend appropriate solutions.
  • Provide technical support during application incidents and assist with troubleshooting and resolution.

5. Database Management and API Integration

  • Design and maintain efficient data access and persistence layers.
  • Work with SQL Server, MySQL, PostgreSQL, and Cosmos DB as required by application needs.
  • Implement and maintain RESTful APIs and integrations with external systems.
  • Optimize database queries and application data access for performance and reliability.
  • Apply suitable design patterns to improve maintainability and system scalability.

6. Cloud, DevOps, and Deployment

  • Support application development and deployment on Microsoft Azure or AWS.
  • Work with Git-based version control and CI/CD pipelines to streamline software releases.
  • Collaborate with DevOps and infrastructure teams to improve build, testing, and deployment processes.
  • Support containerized applications using Docker and Kubernetes where applicable.
  • Contribute to automation, infrastructure as code, and deployment reliability initiatives.

7. Agile Delivery and Continuous Improvement

  • Participate in and facilitate Agile ceremonies, including sprint planning, daily stand-ups, retrospectives, and demonstrations.
  • Track development progress and proactively address delivery risks and dependencies.
  • Promote iterative delivery, collaboration, and continuous feedback.
  • Identify opportunities to improve development workflows, code quality, and team productivity.
  • Stay updated with emerging technologies, frameworks, and software engineering practices.

8. Quality, Security, and Performance

  • Ensure applications adhere to established security, coding, and architectural standards.
  • Promote unit testing, integration testing, automated testing, and test-driven development where appropriate.
  • Identify and resolve performance bottlenecks and application defects.
  • Support the development of resilient applications using appropriate architectural patterns.
  • Contribute to reliable, maintainable, and high-performing software solutions.

Expected Deliverables

  • Scalable, secure, and high-performance full-stack applications built using .NET technologies.
  • Well-designed front-end interfaces and RESTful API integrations.
  • Reliable database integrations and optimized data access components.
  • Reviewed, tested, and maintainable source code aligned with engineering standards.
  • Successful software releases supported by CI/CD and deployment best practices.
  • Technical documentation, implementation guidance, and code review feedback.
  • Improved development team productivity through mentoring and technical leadership.
  • Effective coordination between product, architecture, business, and engineering stakeholders.

Assignment Details

  • Job Title: Full Stack Developer with .NET
  • Job Location: Lewisville, Texas, USA
  • Work Mode: On-site — customer location attendance required from Day 1
  • Job Type: Full-Time
  • Open Positions: Multiple
  • Working Hours: 9:00 AM – 5:00 PM
  • Hours per Week: 40 hours
  • Timesheet Cycle: Weekly
  • Job Status: Active

Requirements

  • 7 years of experience required