Sr. Software Engineer (.NET) in St. Louis, MO at HUNTER Technical Resources

Date Posted: 1/16/2020

Job Snapshot

  • Employee Type:
  • Location:
    St. Louis, MO
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
  • Job ID:

Job Description

Job Description: 

Develop effective, maintainable code on time, aligned with business objectives.

  • Design, code, and test (unit and integration) new features & functionality based stories or specifications
  • Perform software maintenance and bug fixes on existing code
  • Provide work estimates Solutions provided are accurate, thorough, and timely
  • Participate in design efforts at a feature level. Articulate trade-offs of proposed solutions at a feature level, by weighing benefits & risks
  • Work independently on a feature or subcomponent of a large project
  • Work within established methodologies and procedures
  • Properly and fully document necessary development artifacts (bugs and features)
  • Keep project stakeholders and downstream recipients of deliverables advised of progress and issues
  • Ability to recognize risk situations (technical and scheduling) and properly articulate these to management / project management
  • Proactively work with the project manager/project lead when updating deadlines are in question
  • Adhere to coding standards and guidelines Follow proper code archival and security procedures
  • Ensure personally-delivered software integrates well with larger team solution
  • Development of a professional development plan that includes the identification of areas of strength and weakness, commitments and objectives for the next 2 quarters. (This plan should follow a standard professional development plan and should be maintained / monitored by both this employee’ s mentor and manager)
  • Other duties as assigned

Required Skill Sets:
  • Bachelor’ s degree in Computer Science or equivalent experience
  • 5+ years related experience
  • Strong knowledge of appropriate programming and scripting languages – Be proficient in .Net, .Net framework 4.5, WCF or related technology, Angular, AJAX, and JSON, and some type of automated testing frameworks such as Protractor, Selenium,
  • Exp with batch processing applications, development, deployments, scheduling, etc.
  • Additional technologies a plus:
    • JAVA
    • Angular 2+ Framework
    • Telerik Controls
  • Advanced flow-charting in Visio
  • Knowledge of object-oriented design and implementation
  • Knowledge of software product life cycles, from requirements gathering through integration testing, rollout, and support. Including agile methodology with estimation of story points, etc
  • Knowledge and experience in Agile methodologies
  • Experience in carrying out the requirements, design, development, testing, implementation and support phases of an applications software project
  • Experience with Windows, as a user and as a development platform
  • Experience in design and development of relational database applications
    • Database object creation
    • Database object alterations (add/remove columns, create indexes…)
    • Basic SQL performance tuning
  • Awareness of application security issues and vulnerabilities
  • Initiate design and code reviews of his or her work before committing to a definite solution
  • Understand proper configuration management approaches and how they affect bug fixes to production applications in contrast to longer term development and new features
  • Experience working with multi-tiered application design and development, including web-based solutions
  • Demonstrate ability to perform requirements analysis and craft appropriate software solutions

Desired skills:
  • Working in an Agile development team
  • Knowledge of Financial services and Healthcare automation systems
  • Expert Level application dev / programming skills
  • 2 years’ experience with automation testing tools such as Selenium, Postman, Protractor, Ranorex, Test Complete, JMeter, or Soap UI
  • Experience with Jenkins and Octopus deploy CICD tools
  • Experience with automated security scanning tools such as HP Fortify or RiskSense