This site uses cookies. To find out more, see our Cookies Policy

Software Developer- Intermediate in St. Louis, MO at HUNTER Technical Resources

Date Posted: 4/24/2019

Job Snapshot

Job Description

Responsibilities

• 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.

• Adhere to coding standards and guidelines

• Follow proper code archival and security procedures

• Ensure personally-delivered software integrates well with larger team solution

• Occasional interaction with clients and customer staff

• Provide technical support as needed to other groups

• Other duties as assigned

Requirements:

• Bachelor’s degree in Computer Science or related discipline

• Strong knowledge of appropriate programming and scripting languages –Be proficient in .Net, .Net framework 4.5, WCF or related technology, AJAX and JSON, and some type of automated testing

• Experience with batch processing applications, development, deployments, scheduling,etc.

• Additional technologies a plus

• Basic 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

• Database object alteration (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

• Demonstrate proficiency with debugging techniques & tools

• Demonstrate ability to work within a multi-functional development team and help the team achieve its goals

• Demonstrate commitment to continuous improvement

• Demonstrate appropriate problem-solving abilities

• Consider impact on them when making decisions or development trade-offs

•Demonstrate clear, concise, and effective communication (both orally and written)

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs