Developer -Linux Shell Scripting, PERL, Python, PHP, C in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 10/13/2018

Job Snapshot

Job Description


Assist in the triage, troubleshooting, and repair of scripts, code, queries, and routines that need to be adjusted or altered due to changing conditions around data security - notably data and credential encryption.

Requirements:
Must have extremely strong knowledge of programming and scripting languages – notably proficient in Unix/Linux Shell Scripting, PERL, Python, PHP, C/C+/C++/C#, SQL and similar languages
Bachelor’ s degree in Computer Science, Management Information Systems, or similar
5+ years related work experience in an IT or Technical Operations role
Experience with batch processing applications, development, deployments, scheduling, etc.
Additional technologies a plus

Responsibilities:
Perform software maintenance and bug fixes on existing code
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 sub-component 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 deadlines are not going to be met
Adhere to coding standards and guidelines
Follow proper code archival and security procedures
Provide technical support as needed to other groups
Other duties as assigned

Preferred Skills
Basic flow-charting in Visio
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
SQL performance tuning
Awareness of application security issues and vulnerabilities
Understand proper configuration management approaches and how they affect bug fixes to production applications in contrast to longer term development and new features
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
Demonstrate understanding of internal and external customers and consider impact on them when making decisions or development trade-offs
Demonstrate clear, concise, and effective communication (both orally and written), that is audience-appropriate