Job Title: Software Engineer

Location: Dallas, United States

Roles and Responsibilities:

  • Develops information systems by designing, developing, and installing software solutions.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
  • Improves system quality by identifying issues and common patterns and develops standard operating procedures.
  • Enhances applications by identifying opportunities for improvement, making recommendations, and designing and implementing systems.
  • Follows the software development lifecycle.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Investigates and uses new technologies where relevant.
  • Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Designs, codes, tests, and implements programs
  • Optimizes and enhances applications and interfaces to meet SLA/functional requirements
  • Performs unit tests, monitors results, and takes required corrective actions as needed
  • Coordinates structured walk throughs, secure coding, and technical reviews ensuring application coding and design follows secure coding and design principles

Analyzing and understanding requirements:

  • Programming skills in .NET technologies that include C#, ASP.NET, MVC, WebAPI, Entity Framework, SQL Server, and UI technologies that include Angular, JavaScript, JQuery, HTML, CSS, SASS.
  • Software design
  • Software debugging
  • Software documentation
  • Software testing
  • Problem-solving
  • Teamwork
  • Software development fundamentals