Sr. Software Engineer
Previous Job
Previous
Sr. Software Engineer
Ref No.: 17-07617
Location: Dallas, Texas
Position Type:Direct Placement
Start Date: 08/21/2017
Sr. Software Engineer
Location: Dallas, TX
Duration: Permanent
Start date: ASAP, Realistically 9/11  
 
Qualifications
  • Bachelor's degree required in Computer Science, IS, MIS or related technology or engineering field or 5-6 years relevant experience.
  • 5+ years total relevant experience in building enterprise-level applications
  • Experienced front end developer with the following client side technologies: CSS, HTML, JavaScript, AngularJS, TEST API Dev
  • Experienced C# programmer with object-oriented analysis, design, and implementation expertise
  • Experience with .NET technologies: REST API, MVC, ASP.NET, Entity Framework, Enterprise Library, Windows Services
  • Experience with database and report development technologies: SQL Server Stored Procedures, Reporting Services, and Integration Services
  • Experience with integration development using REST APIs and message queuing / integration platforms such as Azure ServiceBus and Apache Kafka
  • Experience on cloud based platforms like Azure or AWS
  • Experience with machine learning and artificial intelligence frameworks and tools a plus
  • Experience with Agile software development processes and the development life cycle
  • Experience with test-driven development (white/black box)
  • Experience with DevOps automation for testing automation, build automation, and deployment automation throughout the software engineering process
  • Demonstrate strong analytical and troubleshooting skills
  • Excellent written and verbal communication skills
  • Strong interpersonal skills
Position Day-to-day:
  • Develop and test new enterprise application features using test-driven development.
  • Perform enhancements or maintenance to existing software solutions
  • Monitor for, evaluate, resolve and make decisions and recommendations to remediate application production issues.
  • Analyze processes and workflows to design efficient solutions.
  • Work with Product Managers and Scrum Master to estimate, design, and build efficient, long term business applications utilizing standards.
  • Break down tasks, estimate detailed effort to complete, and execute on-time
  • Appropriately identify and raise blocks, issues, and risks to Scrum Master and team members.
  • Create automated integration tests, unit tests and performance tests for applications.