Job Description :

Job Title: Software Engineer (.Net)

Location: Carrollton, TX

Duration: Fulltime


Job Description:


  • Maintain high standards of software quality by writing high-quality code and following established standards and best practices
  • Ensure cross team collaboration with other Software Engineers, Business Analysts and Architects in the planning, design, development, testing, and maintenance of web- and desktop-based business applications is occurring
  • Work with the Product Team in the refinement of user stories that are developer-ready, easy to understand, and testable
  • Provide estimates at a User Story level and provide input to work plans
  • Participate in peer-reviews of solution designs and related code
  • Package and support deployment of code releases
  • Analyze and resolve technical and application problems
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Provide third-level support to business users
  • Proactively reviews the Performance and Capacity of all aspects of production: code, infrastructure, data, and message processing
  • Develop technical documents to accurately represent application design and code
  • Mentor junior software developers on design patterns, development best practices and DevOps trade-offs
  • Perform unit and integration testing before launch
  • Responsible for the security and privacy of any and all protected health information that may be accessed during normal work activities


We are looking for someone with:

  • Bachelor’s degree in Computer Science or a related field or equivalent work experience
  • 5+ years of work experience in .NET framework, .Net Core, C#, Web API 2 and REST
  • Strong SQL skills.
  • Exposure to Document Databases is strongly preferred
  • Experience with TDD and familiarity with Unit testing frameworks is strongly perferred
  • Familiarity with messaging technologies like Akka.Net and NServiceBus is a plus
  • Working knowledge of front-end technologies such as Angular, NgRx, React, CSS3, HTML and Node
  • Experience doing Agile spikes on new ideas, and once decisions are made helping to carry out the implementation.
  • Experience with multi-layer architecture, architectural patterns and Dependency Injection frameworks. Experience with Mediator pattern, Domain Driven Design and ORMs strongly desired
  • Strong understanding of service oriented architecture principles and techniques, object-oriented design principles, and database design and implementation
  • Experience with Scrum/Agile development methodologies
  • Experience with version control software such as GIT or TFS
  • Working knowledge of IIS
  • Experience with Continuous Integration Continuous Deployment (CI/CD) is a plus




Digital Minds Technologies Inc.



Similar Jobs you may be interested in ..