SCRUM TEAM- Sr. Software Engineer (.NET) in Charleston, SC at HUNTER Technical Resources

Date Posted: 6/25/2019

Job Snapshot

Job Description


Responsibilities:
• 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)
 


Requirements:
• 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:
o JAVA
o Angular 2+ Framework
o 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
o Database object creation
o Database object alterations (add/remove columns, create indexes…)
o 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

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs